Office 365统一API错误"找不到该段的资源' UserPhotos'。"

时间:2015-11-01 23:35:07

标签: ms-office office365 office365api office365-restapi

一两周前,如果用户没有照片,Office 365统一API将返回大小为1X1的照片的元数据。现在它返回错误:

{
  "error": {
    "code": "RequestBrokerOld-ParseUri",
    "message": "Resource not found for the segment 'UserPhotos'."
  }
}

现在,已经开始为有照片的用户显示错误。在过去的几天里,它越来越糟糕,现在API无法使用。它起初只有少数缺失的照片,现在只有超过250个用户成功返回了1张用户照片。

所有User Photo个端点都返回此错误。 E.g:

https://graph.microsoft.com/beta/me/userphotos
https://graph.microsoft.com/beta/xyz.onmicrosoft.com/users/someUserId/userphotos/48X48
https://graph.microsoft.com/beta/xyz.onmicrosoft.com/users/someUserId/userphoto/$value

sandbox中也出现了错误(虽然我无法确定沙盒中的用户是否有照片开始)。

是否有任何已知的解决方法或修复此问题?

2 个答案:

答案 0 :(得分:2)

API中有一些更新: http://dev.office.com/blogs/Update-3-on-Office-365-unified-API 要获得照片,请使用/ photo而不是/ userPhoto

答案 1 :(得分:1)

来自this question

现在调用端点"照片"而不是" userphoto"

要获取您使用的照片信息:

api/beta/Me/photo

要获得您致电的照片

api/beta/Me/photo/$value

我无法获得特定尺寸的照片(例如测试版/ Me /照片/ 48x48)