【问题标题】:Getting contact list, profile pictures and emails from Google APIs从 Google API 获取联系人列表、个人资料图片和电子邮件
【发布时间】: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


    【解决方案1】:

    Gmail 提供了一个HTTP API,您可以使用它来访问用户发送和接收的所有电子邮件。

    联系人 API 基本上只是用户为联系人手动输入的信息。大多数用户不会输入年龄和性别,只有当用户将其视为传统地址簿时,联系人才会有位置。

    如果您想获得更像社交资料的内容,您可能需要查看Google+ people.list API。您必须找到一种方法来关联联系人和 Google+ 个人资料,但 Google+ 个人资料更有可能包含照片人口统计数据。

    【讨论】:

      猜你喜欢
      • 2021-01-16
      • 2011-03-08
      • 1970-01-01
      • 2017-09-24
      • 1970-01-01
      • 1970-01-01
      • 2015-11-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多