我目前正在處理微軟迷人的混淆世界。我已經閱讀了幾篇關於如何使用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