我正在为我的应用使用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