在没有用户输入的情况下跨会话访问 Gmail API 的首选方法是什么?例如,用户登录一次,一些相当不敏感的 ID 存储在我的服务器上,我使用该 ID 以及我的应用程序的密钥/密钥来访问用户的邮箱......
我注意到 OAuth 1.0 现在已被 google 弃用(我假设 OAuth 1.0 启用了上述登录机制),那么我们应该使用什么?OAuth 2.0 + IMAP 是否适用于 Gmail?
我正在使用 Rails 3.2.6 后端。
在没有用户输入的情况下跨会话访问 Gmail API 的首选方法是什么?例如,用户登录一次,一些相当不敏感的 ID 存储在我的服务器上,我使用该 ID 以及我的应用程序的密钥/密钥来访问用户的邮箱......
我注意到 OAuth 1.0 现在已被 google 弃用(我假设 OAuth 1.0 启用了上述登录机制),那么我们应该使用什么?OAuth 2.0 + IMAP 是否适用于 Gmail?
我正在使用 Rails 3.2.6 后端。
我在oAuth API 文档中没有找到任何关于 oAuth 1.0 被弃用的信息。
但是 oAuth 2.0 似乎也适用于 Gmail:oAuth 2.0 Playground。
在不存储用户密码的情况下,完全 GMail 访问的唯一方法是使用IMAP/SMTP 和 OAuth 1。使用 OAuth 2,您目前只能访问Atom Inbox Feed。
虽然 OAuth 1 已被 Google 标记为弃用,但它应该会在 2015 年 4 月之前得到支持。
更新:
对 GMail IMAP/SMTP 的 OAuth 2 授权支持刚刚到来,所以现在这是推荐的方式。