我正在嘗試使用 Microsoft 圖形 API 獲取登錄用戶的資料。我在顫振中使用“aad_oauth”包。登錄時,會提供訪問令牌。然后在 http.get 請求中使用此訪問令牌。
但是,每次我嘗試獲取資料時,都會出現以下錯誤。"{"error":{"code":"Authorization_RequestDenied","message":"權限不足,無法完成操作:"
我還在廣告管理中心添加了權限。

這就是我獲得訪問令牌的方式

這是我的http請求

uj5u.com熱心網友回復:
我試圖在我的環境中重現相同的結果并得到以下結果:
我創建了一個 Azure AD 應用程式并添加了user.read權限:

現在我通過 Postman 使用以下引數生成訪問令牌:
GET https://login.microsoftonline.com/TenantID/oauth2/v2.0/token
grant_type:authorization_code
client_id:1b323717-80d8-4172-b141-XXXXXX
client_secret:GTT8Q~PErY3nTbj9LO8Nkkm2ai.XXXXXXX
scope:user.read
code:code
redirect_uri: redirect_uri

為了獲取登錄用戶的詳細資訊,我通過包含不記名令牌運行以下查詢:
GET https://graph.microsoft.com/v1.0/me/

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/522636.html
