gpt4 book ai didi

c# - 尝试使用 Microsoft Graph API v1.0 查询用户的 Office365 个人资料照片时获取 "ErrorAccessDenied"

转载 作者:行者123 更新时间:2023-12-03 04:26:49 27 4
gpt4 key购买 nike

我在尝试使用 Microsoft Graph API v1.0 获取用户照片时收到“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 门户中注册,并使用 v1.0 端点(如果有帮助)。

感谢任何帮助,谢谢!

最佳答案

如果在用户同意后更新了应用程序权限,则需要重新同意。要强制向用户显示同意对话框,请在/authorize 请求中包含提示=同意查询参数。示例:https://login.microsoftonline.com/common/oauth2/authorize?prompt=consent

关于c# - 尝试使用 Microsoft Graph API v1.0 查询用户的 Office365 个人资料照片时获取 "ErrorAccessDenied",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42194030/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com