我正在爲我的應用使用oauth身份驗證,並計劃使用Oauth2。 有人可以告訴Gmail是否支持通過Oauth2訪問令牌獲取收件箱。我發現可以通過Oauth1令牌執行此操作,但我發現Oauth1支持現在已被Google棄用。使用oauth2獲取gmail
0
A
回答
2
不,現在只是OAuth 1.0。
1
這裏是一個工作,用他們的XOAUTH2協議從谷歌獲取電子郵件的紅寶石例如:
imap = Net::IMAP.new('imap.gmail.com', 993, usessl = true, certs = nil, verify = false)
imap.authenticate('XOAUTH2', '[email protected]', 'oauth2_access_token_goes_here')
imap.select('INBOX')
imap.search(['ALL']).each do |message_id|
msg = imap.fetch(message_id,'RFC822')[0].attr['RFC822']
mail = Mail.read_from_string msg
puts mail.subject
puts mail.text_part.body.to_s
puts mail.html_part.body.to_s
end
注:此示例使用ruby mail
寶石和gmail_xoauth
寶石,所以你將需要安裝此代碼樣品上班。
此外,本示例中未顯示檢索OAuth2訪問令牌。 Here's an example using the ruby OmniAuth gem.
相關問題
- 1. Javamail gmail和OAuth2
- 2. 使用OAuth2獲取node.js中的刷新令牌和gmail用戶配置文件
- 3. 使用asp.net獲取soundcloud Oauth2令牌
- 4. Google oauth2使用javascript獲取accessToken
- 5. 使用... openid獲取Gmail地址? OAuth的?
- 6. 使用oAuth獲取gmail聯繫人
- 7. 獲取Gmail cookie值
- 8. python&smtplib:是否可以使用oauth2通過gmail發送郵件?
- 9. gmail api php curl使用oauth2創建過濾器
- 10. 用GAE/java獲取gmail用戶帳號?
- 11. 獲取可用的Gmail用戶狀態
- 12. 什麼是使用Google OAuth2獲取Google郵件的GMail電子郵件OAuth URL API?
- 13. 使用google oauth2獲取用戶配置文件
- 14. oauth2.py問題得到Gmail的憑據
- 15. Javamail從Gmail獲取CC
- 16. 獲取線程ID在Gmail
- 17. 是否可以使用Gmail API從一段時間間隔獲取gmail?
- 18. 無法使用OAuth2與Exchange獲取訪問令牌
- 19. 使用ADFS 4.0獲取組索賠OAuth2令牌
- 20. 如何使用UIWebView和NSURLRequest獲取OAuth2令牌?
- 21. 使用OAuth2獲取無效的redirect_uri Google表格
- 22. 如何使用Webview獲取Google OAuth2令牌
- 23. 使用PowerShell獲取Google表格的OAuth2授權碼
- 24. 如何獲取使用Android版Gmail API的用戶名稱?
- 25. 如何使用GMAIL登錄並獲取用戶信息(Javascript)?
- 26. 如何在用戶通過oauth2認證後抓取gmail聯繫人列表
- 27. 使用獨立Java應用程序使用Oauth2獲取訪問令牌
- 28. 獲取Google OAuth2授權帳戶
- 29. 獲取「No module named oauth2」的錯誤
- 30. .net core獲取Oauth2訪問令牌
OAuth 2支持現已推出:https://developers.google.com/google-apps/gmail/oauth_overview – 2012-09-13 08:19:34