已发生Oauth进入Office 365不可重试的错误

时间:2015-06-19 09:23:37

标签: azure oauth office365

我尝试将Oauth导入Office 365的Unified API来阅读用户的日历信息。
我在Microsoft Azure Portal中创建了一个Web应用程序/ Web API,我相信我已经正确配置了所有内容。 我已调用以下请求获取授权码:

https://login.microsoftonline.com/common/oauth2/authorize?response_type=code&client_id=4795e078-8b61-4fa4-b6e5-8ca70278495b&redirect_uri=http://www.proxym-it.com&resource=https:%2f%2foutlook.office365.com%2f&state=5fdfd60b-8457-4536-b20f-acb658d19460

我已接受授权以将应用程序访问指定的资源,但我收到了此回复:

http:// www.proxym-it.com/?error=server_error&error_description=AADSTS90092: Non-retryable error has occurred.
Trace ID: de10c24b-fecf-46c0-bcb8-18fa8f208360Correlation ID: a5534f3b-9154-41db-99f6-9f4c25bf2acbTimestamp: 2015-06-19 08:57:41Z&state=5fdfd60b-8457-4536-b20f-acb658d19460

有什么建议吗?请告知。

1 个答案:

答案 0 :(得分:0)

如果您使用的是Unified API,请尝试在您的请求中将资源设置为https://graph.microsoft.com/。对于统一API,所有调用都应该转到此资源和端点,而不是O365 Outlook或O365 SharePoint等基础工作负载。统一的API抽象出那些孤岛。

您可能还想查看我们在github上的一些示例。搜索"统一"在此代码示例索引页面上:https://msdn.microsoft.com/en-us/office/office365/howto/starter-projects-and-code-samples

希望这有帮助