我目前正在处理微软迷人的混淆世界。我已经阅读了几篇关于如何使用Graph API和Office 365 API的教程,但我仍然不知道该怎么做。我所弄清楚的是如何构建授权请求URL,以便我可以获取“代码”,该代码应该用于获取访问令牌。我已经使用Google API完成了这项工作,它的工作原理非常漂亮,但不适用于Microsoft Graph 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登录页面,而不是将用户重定向到我的redirect uri。我有一个具有指定相同重定向URI的Azure帐户,但它不起作用。我究竟做错了什么?顺便说一句,我使用node.js。任何有用的教程链接将不胜感激。
感谢您的回答,但它仍然会做同样的事情。我被带到认证页面,输入密码,然后在这里重定向:“https://login.microsoftonline.com/login.srf”而不是我的重定向URI。 – ChrisPaterson
有关使用Microsoft API的一个特别奇怪的事情是我需要如何创建Outlook业务帐户,然后创建一个Azure帐户。然后,我应该将Outlook帐户链接到Azure帐户。接下来,我必须创建一个Active Directory和一些其他奇怪的东西 - 在我编写任何代码之前。使用Google,我只需使用我的Gmail帐户并创建API密钥。完成。为什么使它如此复杂,只是为了开始? – ChrisPaterson