1

把我的生命切成碎片,这是我最后的手段。

说真的,我在任何地方都找不到这个信息!我认为 Graph 支持 Outlook.com。我看到了这个引用 Outlook Api 与 Graph Api 的问题,但是如何为此授权 Outlook.com 帐户?

我将用户发送到https://login.microsoftonline.com/common/oauth2/authorize参数:

response_type = code
client_id = <my client id>
redirect_uri = <my redirect_uri>
state = <csrf>
resource = https://outlook.office.com/

登录。它会将他们带到 Office 365 登录,当您输入 时@outlook.com,它会尝试重定向您,只是返回到 365 登录页面并重新进行操作。

我可以很好地授权 Office 365,但不能授权 Outlook.com。如果需要,我可以提供更多信息,我只是认为我打错了端点或其他东西。

4

1 回答 1

8

目前我们有两个版本的身份验证端点。无版本端点 ( https://login.microsoftonline.com/common/oauth2/authorize ) 仅支持工作和学校帐户 (Office365) v2.0 身份验证端点 ( https://login.microsoftonline.com/common/oauth2 /v2.0/authorize ) 支持工作和学校以及个人帐户。要在 Microsoft Graph 中使用个人帐户(hotmail.com、outlook.com、live.com),首先在 apps.dev.microsoft.com 中注册您的应用程序,然后按照本文中的说明进行操作:
https://azure .microsoft.com/en-us/documentation/articles/active-directory-v2-scopes/。试试看,让我知道它是怎么回事。

于 2016-08-15T20:04:42.317 回答