1

我正在做一个注册网站,我想在其中分配用户使用的网络邮件服务器头像图像(gmail、hotmail 等)。例如使用 gravatar 实现管理如下:

<img src="http://www.gravatar.com/avatar/<?php print md5(strtolower(trim('email')))?>?d=imagendefault.jpg&s=150" />

我知道对于 gmail 电子邮件,我可以使用 Google Contacts API 进行联系人照片管理来检索联系人的照片,向联系人的照片链接 URL 发送授权的 GET 请求。URL 的格式为:

https://www.google.com/m8/feeds/photos/media/{userEmail}/{contactId}

但我不确定参数'contactid'是什么。我的问题是.. 有什么方法可以获取 live/msn/outlook/hotmail 和 gmail 的头像?以及我如何知道它与 Gmail 的联系方式。或者,如果有任何更简单的方法,您不必将图像直接复制到我的服务器。非常感谢。

4

1 回答 1

1

<img src="https://plus.google.com/s2/photos/profile/116018066779980863044?sz=100" width="100" height="100"> 无需将图像存储在您的服务器上。

现在,如果您不知道如何获取用户 ID,则可以使用一个简单的解决方案来https://plus.google.com/s2/photos/profile/me获取图片链接...在这里您需要将图片拉到您的服务器...这将需要用户之前登录到谷歌。

要获得 id,您可能会发现一些帮助https://developers.google.com/+/api/latest/people/get

于 2013-09-02T02:24:17.517 回答