问题描述
我们有一个使用MS Graph API来访问用户信息以及获取用户照片的应用程序。 直到2个月前,应用程序都可以正常工作。 现在,在访问照片时,我们看到一个错误“使用资源进行身份验证时出错”
尝试使用https://graph.microsoft.com/beta/me/photo/$value通过MS Graph资源管理器获取照片。 已授予所有委派的权限。 遇到错误:
{
"error": {
"code": "AuthenticationError","message": "Error authenticating with resource","innerError": {
"date": "2020-08-10T20:10:18","request-id": "cf458687-6aa9-49a6-a346-964daafefcc2"
}
}
}
相同的结果是将Postman与access_token一起使用。 访问令牌包含所有必需的权限:https://www.screencast.com/t/BNeKELVaYEt
{
"error": {
"code": "AuthenticationError","innerError": {
"date": "2020-08-10T20:22:49","request-id": "704bd253-0953-48e1-857e-ec51f7651ed5"
}
}
}
在两个地方都可以获取用户个人资料。
我们还在Azure AD的用户列表中更新映像时遇到问题。 当我们基于 https://docs.microsoft.com/en-us/azure/active-directory/fundamentals/active-directory-users-profile-azure-portal 更改用户个人资料照片时,照片不会在用户个人资料中更新,但是当将用户作为所有者添加到API注册时,图像会正确显示。 登录用户照片(右上角)的另一件奇怪的事与列表中同一用户的照片不同。 https://www.screencast.com/t/60rTsONZjzs
仍然可以通过访问https://account.activedirectory.windowsazure.com来查看正确的图像。 从那里获得照片的Src是/ UserProfileImage / UserProfileImage?objectId = {user_id}
您能帮我弄清楚我做错了什么还是无法正常工作吗?
提前谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)