【问题标题】:Office365 Home edition with GraphAPI returns invalid_grant error带有 Graph API 的 Office 365 家庭版返回 invalid_grant 错误
【发布时间】:2016-01-26 11:53:33
【问题描述】:

大家,

我使用新发布的 Graph API v1.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的开发者和企业账号才能使用Graph API?

非常感谢您的帮助。

问候

【问题讨论】:

    标签: office365 office365-apps office365api azure-ad-graph-api


    【解决方案1】:

    您是开发单租户应用还是多租户应用?

    如果您希望该应用也适用于 Azure AD 上其他租户的用户,则需要启用多租户,否则必须在其他公司的目录中注册。

    某些类型的应用可能需要组织管理员的同意。更多详情请参考以下链接:

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

    【讨论】:

    • 嗨@fei,谢谢你的回答,我的应用是多租户的,但我会看看这个管理员的东西,因为任何开发帐户都没有给我带来任何问题,只有家失败了
    【解决方案2】:

    Office 365 租户中的任何用户都可以根据授予的权限访问图形 API。您可以使用测试控制台工具测试您的查询,以确保正确构建您的请求。沙盒控制台工具链接:

    https://apisandbox.msdn.microsoft.com

    如果您使用的是 Microsoft Graph Api,我建议您使用此工具:

    https://graphexplorer2.azurewebsites.net

    希望对你有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多