Office 365统一API错误“未找到段'UserPhotos'的资源。”
问题描述:
一两周前,如果用户没有照片,Office 365统一API将返回大小为1X1的照片的元数据。现在它返回错误:Office 365统一API错误“未找到段'UserPhotos'的资源。”
{
"error": {
"code": "RequestBrokerOld-ParseUri",
"message": "Resource not found for the segment 'UserPhotos'."
}
}
现在错误已经开始出现的用户有照片。在过去的几天里,这种情况越来越严重,现在API已经无法使用了。它开始时只有少数失踪的照片,现在只有1张用户照片成功从250多名用户中退出。
全部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也存在的(虽然我不能肯定在沙箱中,用户确实有一张照片开始)。
是否有任何已知的解决方法或修复此问题?
答
已有的API在一些更新: http://dev.office.com/blogs/Update-3-on-Office-365-unified-API 去的照片,请使用/照片来代替/ userPhoto
答
端点现在被称为“照片”和不是 “userphoto”
要获得照片信息使用:
api/beta/Me/photo
要获得的照片你叫
api/beta/Me/photo/$value
我一直没能得到一个给定尺寸的照片(如测试版/ ME /照片/ 48×48),以工作
我问这个前几天。 http://stackoverflow.com/questions/33406065/office365-api-pulling-my-userphoto别人也说过它不适用于他们。我认为此时userphoto API已被破坏。 – Ampers
@Ampers我在搜索解决方法时发现了您的问题。希望我们很快得到解决。 –