在没有OAuth的情况下查找给定电子邮件地址的Google+头像

pre*_*pre 15 avatars avatar google-plus

在我的应用中,我想为用户显示Google+个人资料图片.我发现,在API中获取配置文件图片的唯一功能需要userId.但是,我只有他们的电子邮件地址,而不是他们的Google+用户ID.
此外,我想要获取其形象的人不应该被迫登录并授权我的应用程序,因为此人与应用程序的用户大多不同.

所以我想我需要通过电子邮件获取他们的userId.我通读了Google+ API文档,但找不到办法,但我无法相信这是不可能的.

所以我的问题是:
如何只使用电子邮件地址获取Google+用户ID?
是否可能有其他Google API来获取个人资料照片?

Fia*_*eid 7

https://www.avatarapi.com/提供了一个API,它根据Google的公开信息从电子邮件地址返回用户的姓名和个人资料照片.

它可以在此API端点通过SOAP或HTTP调用:https: //www.avatarapi.com/avatar.asmx

此API的一个好处是它不需要用户通过OAUTH通过Google进行身份验证,因此这可能正是您所需要的.

  • @TheMuffinMan - https://www.avatarapi.com/avatar.asmx - 这是https端点. (2认同)
  • @MajidFouladpour - 该错误消息并不意味着该 API 无法正常工作,而是意味着您需要付费才能使用它。 (2认同)

Mad*_*aks 0

我非常怀疑这是可能的。针对 Google Plus API 的任何类型的查询都需要 OAUTH。更重要的是,我一开始就不知道如何通过电子邮件地址查询用户 ID。

该线程似乎证实这目前是不可能的。