1

我目前正在处理令人着迷的令人困惑的微软世界。我已经阅读了一些关于如何使用他们的 Graph API 和 Office 365 API 的半生不熟的教程,但我仍然不知道该怎么做。我所知道的是如何构建该授权请求 URL,以便我可以获得“代码”,该代码应该用于获取访问令牌。我已经使用 Google API 完成了这项工作,并且效果很好,但使用 Microsoft Graph API 就不行了。这是我所拥有的:

https://login.microsoftonline.com/common/oauth2/authorize?client_id=123451234512345&response_type=code&redirect_uri=https://www.my-site.com/oauth-callback/microsoft

当用户单击此链接时,他们将被带到 Microsoft 登录页面。到现在为止还挺好。但是,在输入我的登录凭据后,它只会让我回到同一个 Microsoft 登录页面,而不是将用户重定向到我的重定向 uri。我有一个指定了相同重定向 URI 的 Azure 帐户,但它无法正常工作。我究竟做错了什么?顺便说一句,我正在使用 node.js。任何指向有用教程的链接将不胜感激。

4

2 回答 2

4

要获取代码,您需要传递以下参数:

例如: https ://login.microsoftonline.com/common/oauth2/authorize?response_type=code&client_id=12334&redirect_uri=https://myapp.com&resource=https://graph.microsoft.com

最后,感谢您的反馈,能否请您指出您阅读的文章信息不清晰的地方,以便我们确保更新它们?我建议您尝试以下文章:https ://graph.microsoft.io/docs/platform/rest

于 2016-01-23T02:57:14.097 回答
0

这是一个解释登录过程的精彩视频:https ://www.youtube.com/watch?v=HOcwvuIJHXA “深入了解 Office 365 RESTful API”。它很长,但很详细。在 25:00 左右,它向 Fiddler 展示了登录是如何工作的。帮了我很多。

于 2016-02-12T14:42:18.793 回答