我正在查詢Graph API以獲取用戶日曆上的信息。我目前能查詢/我沒有問題:向Microsoft的Graph API發出請求時的AuthenticatonError
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users/$entity",
"id": "---",
"businessPhones": [
"123456789"
],
"displayName": "john smith",
"givenName": "john",
"jobTitle": null,
"mail": null,
"mobilePhone": "+123456789",
"officeLocation": null,
"preferredLanguage": "en-US",
"surname": "",
"userPrincipalName": "[email protected]"
}
然而,查詢的任何資源(即:https://graph.microsoft.com/v1.0/me/calendars
)給出了錯誤:
{
"error": {
"code": "AuthenticatonError",
"message": "Error authenticating with resource",
"innerError": {
"request-id": "de91f00f-fd39-44cc-8856-757dc4a5ee24",
"date": "2016-07-22T14:11:04"
}
}
}
我一直在使用Google的任何其他人似乎有這個問題。我的應用程序已正確註冊並且已啓用所有權限。我通過ADAL通過Angular調用API。應用程序獲取令牌並進行身份驗證(userinfo中的isAuthenticated: true
)有沒有其他人遇到過這個問題?
有沒有可能是你第一次安裝的應用程序,只需在權限登錄,只需/我測試了(同意),然後加入剩餘的權限?如果是這樣,您的同意只記錄了原始權限並且因爲您已經同意,即使權限發生變化也不會再次提示您。 一件事是嘗試,而登錄(以HTTPS://login.microsoftonline.com ...)添加和提示=同意再次發力同意,並看看是否能解決它。 – Saca
不幸的是,我不認爲這是這個問題。該應用從一開始就正確配置了權限。 –