[英]Is it possible to get an email address of user whose account is being accessed using OAuth2
我使用OAuth2身份驗證來使用IMAP來訪問用戶發送到Gmail(和Hotmail)的郵件。 為此,我執行了以下步驟:
這很好。 但是我不喜歡用戶必須兩次輸入電子郵件地址-1和3步驟。 實際上,用戶可以在步驟1和3上輸入不同的電子郵件地址,因此我在步驟6上收到“無效的憑據”。
因此,問題是:是否可以獲取正在訪問其帳戶的用戶的電子郵件地址? 然后,我可以跳過步驟1。
正如@Spomky所寫,對於Google,我們可以使用附加范圍“電子郵件”來獲取ID令牌並從中提取電子郵件地址。
對於Hotmail(Live.com),我們可以在第4步之后提出其他請求:GET https://apis.live.net/v5.0/me?access_token=ACCESS_TOKEN
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.