当试图通过Microsoft Graph API v1.0获取用户照片时,出现“ErrorAccessDenied”。在使用Microsoft Graph API v1.0试图查询用户的office365个人资料照片时获取“ErrorAccessDenied”
我可以用
var user = graphClient.Users["userprincipalname"].Request().GetAsync();
获取用户的信息。而我也能够使用
"https://graph.microsoft.com/v1.0/users/userprincipalname/photo/$value"
在微软的图形资源管理器来获取用户的照片
然而,当我尝试使用
var user = graphClient.Users["userprincipalname"].Photo.Content.Request().GetAsync();
我得到
{Code: ErrorAccessDenied
Message: Access is denied. Check credentials and try again. Inner error
}
但我敢肯定,我的凭据是正确的,因为我可以得到所有关于该用户的其他信息。 我的应用在Azure Portal中注册并使用v1.0端点(如果有帮助的话)。
任何帮助表示赞赏,谢谢!
应用程序是否使用在图形浏览器中测试时使用的相同信用认证? –
是的,我相信如此 – yfan183
请求OAuth令牌时,您的应用请求什么权限? –