2

大家,Office365家庭版GraphAPI返回invalid_grant錯誤

我使用新版本圖形API 1.0版做了一點Django應用程序。 我使用oauth2協議來獲取令牌刷新令牌。當我使用不同的Office365開發人員帳戶時,它工作正常 ,但我得到某人使用他的Office365家庭版的回報,並且他根本無法獲得授權。

他得到了以下錯誤消息:

{u'correlation_id': u'9e1b1368-e240-4299-9411-f1780ad977e6', 
u'error': u'invalid_grant', 
u'error_codes': [65001], 
u'error_description': u"AADSTS65001: The user or administrator has not  consented to use the application with ID '1db510e8-7ef3-4f8d-9c8b-e6c41015cf34'. Send an interactive authorization request for this user and resource.\r\nTrace ID:  09085256-de74-448b-b481-4d0c4136d115\r\nCorrelation ID: 9e1b1368-e240-4299-9411- f1780ad977e6\r\nTimestamp: 2016-01-26 11:42:34Z", 
u'timestamp': u'2016-01-26 11:42:34Z', 
u'trace_id': u'09085256-de74-448b-b481-4d0c4136d115'} 

是不是因爲只有office365的開發和商業帳戶可以使用圖形API?

非常感謝您的幫助。

問候

回答

0

你開發一個單租戶應用程序或多租戶應用程序?

如果您希望該應用程序也適用於Azure AD上其他租戶的用戶,則需要啓用多租戶,或者必須在其他公司的目錄中註冊。

而某些類型的應用可能需要組織的管理員給予同意。更詳細地參考以下鏈接:

https://azure.microsoft.com/en-us/documentation/articles/active-directory-authentication-scenarios/

+0

嗨@fei,感謝您的回答,我的應用程序是多租戶,但我會看看這個管理員的事情,因爲有任何開發賬戶,它沒有造成我任何問題,只有家庭失敗 – RaccoonDeveloper

相關問題