从Google API获取联系人列表,个人资料照片和电子邮件

关于“使用Googlelogin”的单个组件有几个问题,但是我找不到涉及当前API的任何内容(截至2015年7月)。

我有一个“在Gmaillogin”选项在我的Web应用程序,我想检索:

  • 我曾发送和收到的所有电子邮件(如果可能的话)
  • 我所有的联系人列表
  • 所有我的联系人的个人资料图片(以及其他可能的信息,如地点,性别,年龄等)的列表

现在,在我的oAuthlogin中,我使用以下范围:

['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}} 

这给我一个联系电子邮件和相关名称的列表,但没有图片(至less我可以find),没有其他有关联系人的信息。

我也想能够下载所有的用户发送/接收的电子邮件,我知道我必须通过IMAP来做到这一点,但我只能find需要用户名和密码的NodeJS实现。 是否有可能使用oAuth令牌?

理想情况下,我想用一个oAuth调用来完成这一切,因为我正在构build一个电子邮件分析工具。

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

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

如果您希望获得更像社交个人资料的内容,则可能需要查看Google+ people.list API 。 您必须find联系人与Google+个人资料相关联的方式,但是Google+个人资料更有可能具有照片人口统计数据。