1

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

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

现在,对于确实有照片的用户,该错误已开始出现。在过去的几天里,情况变得越来越糟,以至于 API 现在无法使用。一开始只有几张照片丢失,现在 250 多位用户中只有 1 位用户照片成功返回。

所有用户照片端点都返回此错误。例如:

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

沙箱中也发生了错误(尽管我不能确定沙​​箱中的用户是否有照片开始)。

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

4

2 回答 2

2

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

于 2015-11-04T06:46:19.157 回答
1

这个问题

端点现在称为“照片”而不是“用户照片”

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

api/beta/Me/photo

获取您调用的照片

api/beta/Me/photo/$value

我无法获取给定尺寸的照片(例如 beta/Me/photo/48x48)工作

于 2015-11-05T00:02:10.200 回答