使用图形api / office api更新其他用户的照片

时间:2016-04-12 07:57:12

标签: c# office365 microsoft-graph office365-restapi azure-ad-graph-api

尝试使用

更新其他用户照片时遇到问题

图表api: " graph.microsoft.com/v1.0/Users/usermail/photo/$value" 要么 Outlook REST API:" outlook.office.com/api/v2.0/users(' usermail')/ photo / $ value" 要么 Microsoft Graph SDK:" github.com/microsoftgraph"

即使我使用的应用程序具有对Graph API的完全权限,API也会返回403错误(禁止)。

Microsoft Graph Sdk在尝试设置其他用户照片时返回 " ErrorAccessDenied消息:访问被拒绝。检查凭据,然后重试。"

我只能更新已登录用户的图片,如果我使用用户邮件&密码以获取有效的访问令牌

如果我使用客户端ID和密钥获得有效的访问令牌,我无法更新任何用户照片

我可以使用图形API更新另一张用户照片吗? 我错过了应用程序所需的任何权限吗?

1 个答案:

答案 0 :(得分:0)

如果您以用户身份登录,即用户已登录并同意允许该应用代表他们行事,则您无法更新其他用户的照片。为此,您需要使用client credentials auth flow登录,组织管理员必须授予对您应用的访问权限。