簡體   English   中英

嘗試使用Microsoft Graph API v1.0查詢用戶的office365個人資料照片時獲取“ErrorAccessDenied”

[英]Getting “ErrorAccessDenied” while trying to query for a user's office365 profile photo using Microsoft Graph API v1.0

嘗試使用Microsoft Graph API v1.0獲取用戶照片時,我收到“ErrorAccessDenied”。

我可以通過使用獲取用戶的信息

var user = graphClient.Users["userprincipalname"].Request().GetAsync();

我也可以使用

"https://graph.microsoft.com/v1.0/users/userprincipalname/photo/$value"

在Microsoft的圖形資源管理器中獲取用戶的照片

但是當我嘗試使用時

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端點。

任何幫助表示贊賞,謝謝!

如果在用戶同意后更新了應用程序權限,則需要重新同意。 要強制向用戶顯示同意對話框,請將prompt = consent query參數包括在/授權請求中。 示例: https://login.microsoftonline.com/common/oauth2/authorize?prompt=consenthttps://login.microsoftonline.com/common/oauth2/authorize?prompt=consent

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM