2016-07-22 18 views
0

我正在查詢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)有沒有其他人遇到過這個問題?

+0

有沒有可能是你第一次安裝的應用程序,只需在權限登錄,只需/我測試了(同意),然後加入剩餘的權限?如果是這樣,您的同意只記錄了原始權限並且因爲您已經同意,即使權限發生變化也不會再次提示您。 一件事是嘗試,而登錄(以HTTPS://login.microsoftonline.com ...)添加和提示=同意再次發力同意,並看看是否能解決它。 – Saca

+0

不幸的是,我不認爲這是這個問題。該應用從一開始就正確配置了權限。 –

回答

相關問題