我正在爲我的應用使用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. oauth2,imap,gmail - 取回郵件 - gmail api關閉,無法找到oauth2的引用
- 2. Javamail gmail和OAuth2
- 3. 使用OAuth2獲取node.js中的刷新令牌和gmail用戶配置文件
- 4. 使用Oauth2連接到SMTP Gmail
- 5. 使用的OAuth2訪問只讀Gmail的
- 6. 通過OAuth2從Gmail獲取電子郵件
- 7. 使用android AccountManager獲取OAuth2令牌?
- 8. 使用asp.net獲取soundcloud Oauth2令牌
- 9. Google oauth2使用javascript獲取accessToken
- 10. 使用... openid獲取Gmail地址? OAuth的?
- 11. 使用oAuth獲取gmail聯繫人
- 12. 獲取Gmail消息
- 13. 獲取Gmail cookie值
- 14. 使用谷歌oAuth2從java應用程序收集Gmail郵件
- 15. Oauth2從UBER獲取access_token
- 16. 獲取OAuth2刷新令牌
- 17. 獲取有關的oauth2
- 18. python庫和使用oauth2的gmail smtp示例
- 19. 使用Oauth2訪問Gmail的基本要求3支腿
- 20. gmail api php curl使用oauth2創建過濾器
- 21. python&smtplib:是否可以使用oauth2通過gmail發送郵件?
- 22. 獲取可用的Gmail用戶狀態
- 23. 用GAE/java獲取gmail用戶帳號?
- 24. 如何使用gmail java api獲取gmail用戶的電子郵件地址?
- 25. 什麼是使用Google OAuth2獲取Google郵件的GMail電子郵件OAuth URL API?
- 26. oauth2.py問題得到Gmail的憑據
- 27. PHP - ListMessages與谷歌Gmail OAuth2 API
- 28. Gmail IMAP OAuth2返回錯誤代碼400
- 29. 從我的gmail帳戶oauth2 client_secret?
- 30. 使用OAuth2時獲取用戶信息 - 是否合理?
OAuth 2支持現已推出:https://developers.google.com/google-apps/gmail/oauth_overview – 2012-09-13 08:19:34