2016-11-28 89 views
0

我正在嘗試將office 365 apis與我的應用程序集成。我能夠使用OAuth2進程生成訪問令牌。但用這個生成的訪問令牌調用api會給我們一個401錯誤。辦公室365 apis失敗401

這是令牌的我越來越

{ 
    "token_type": "Bearer", 
    "scope": "ActivityReports.Read ThreatIntelligence.Read", 
    "expires_in": "3599", 
    "ext_expires_in": "0", 
    "expires_on": "1480350031", 
    "not_before": "1480346131", 
    "resource": "https://manage.office.com", 
    "access_token": "===access token===", 
    "refresh_token": "===refresh token===", 
    "id_token": "" 
} 

,我試圖調用端點「https://outlook.office.com/api/v2.0/me」用頭作爲授權響應:承載,但給我的401錯誤。

有什麼想法?

感謝,

回答

0

我相信這裏的問題是,你已經獲得的訪問令牌端點比您要查詢API不同。 如果您注意到,當您需要帶有資源「outlook.office.com」的令牌來查詢Outlook API時,令牌中的「resource」爲「manage.office.com」。

您是否可以檢查代碼中是否指定了適合您需求的正確資源,並且確保您的客戶端應用程序配置正確,以獲取訪問該API所需的權限。

我希望這有助於!