[英]Office365 Authentication: getting user email from access token
我正在為我的Web應用程序使用python和django,並且嘗試使用Microsoft Graph API通過用戶的office365憑據對我的應用程序進行用戶登錄身份驗證。 我已經閱讀了網上的示例,並且能夠成功獲取授權碼和訪問令牌。 但是,我無法從GET API調用和get_me函數獲得有效的響應。 我不斷收到500錯誤。 我在我的范圍openid,個人資料和電子郵件中使用。 關於我在做什么錯的任何建議
pythoncontacts
將Django和Office 365連接在一起,Microsoft提供了一個通過Python連接到Graph API的示例 。
您列出的范圍不足以實際進行任何API調用。 這些作用域將為您提供ID令牌並在響應中刷新令牌,僅此而已。 要調用API調用,您需要添加所需的范圍(取決於要進行的API調用)。
例如,如果您嘗試調用Graph端點( https://graph.microsoft.com/ ),則只想閱讀用戶的電子郵件,則可以將Mail.Read
添加到作用域數組中。
如果在https://graph.microsoft.io/zh-cn/docs上找到要進行的API調用,則應列出所需的作用域。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.