【发布时间】:2015-09-22 12:52:21
【问题描述】:
关于“使用 Google 登录”的各个组件存在一些问题,但我找不到任何与当前 API 相关的问题(截至 2015 年 7 月)。
我的 web 应用中有“使用 Gmail 登录”选项,我想检索:
- 我曾经发送和接收的所有电子邮件(如果可能)
- 我所有联系人的列表
- 我的所有联系人的个人资料图片列表(以及任何其他可能的信息,例如位置、性别、年龄等)
现在,在我的 oAuth 登录中,我使用以下范围:
['profile', 'email','https://www.googleapis.com/auth/userinfo.profile', 'https://www.google.com/m8/feeds']
然后,一旦我有了我的 oAuth 令牌,我就会进行以下 API 调用:
https://www.google.com/m8/feeds/contacts/default/full?max-results=10000&alt=json&oauth_token={{token}}
这给了我一个联系人电子邮件和相关姓名的列表,但没有图片(至少我能找到),也没有关于联系人的其他信息。
我还希望能够下载用户发送/接收的所有电子邮件,我知道我必须通过 IMAP 执行此操作,但我只能找到需要用户名和密码的 NodeJS 实现。是否可以使用 oAuth 令牌?
理想情况下,我想通过一个 oAuth 调用来完成这一切,因为我正在构建一个电子邮件分析工具。
【问题讨论】:
标签: node.js email oauth gmail gmail-api