在我的应用中,我想为用户显示Google+个人资料图片.我发现,在API中获取配置文件图片的唯一功能需要userId.但是,我只有他们的电子邮件地址,而不是他们的Google+用户ID.
此外,我想要获取其形象的人不应该被迫登录并授权我的应用程序,因为此人与应用程序的用户大多不同.
所以我想我需要通过电子邮件获取他们的userId.我通读了Google+ API文档,但找不到办法,但我无法相信这是不可能的.
所以我的问题是:
如何只使用电子邮件地址获取Google+用户ID?
是否可能有其他Google API来获取个人资料照片?
在过去和不久的将来,如果有人的电子邮件,可以获取个人资料照片,如下所示:
它甚至可以没有任何登录到G +的网络,如图所示在这里.
正如文档所说(这里),这个API将很快被弃用,因此不再可以使用它:
Picasa网络相册数据API将关闭,所有关联的OAuth范围都将被停用.阅读弃用通知.
关键日期:
- 2019年1月除非您申请了分机,否则从此日期开始,所有对Picasa网络相册数据API的调用都将失败.
- 2019年3月 Picasa网络相册API将被关闭.从此日期开始,对此API的所有调用都将失败,您无法请求任何进一步的扩展.
查看新的API(迁移指南和普通文档),我没有看到任何类似的方法来访问网站URL并获取配置文件的图像.他们所谈论的只是Google相册应用的照片API.
我所知道的是,有一个类似的东西的"人"API,但我记得它需要先登录.
目前有哪些替代API?
有没有办法使用谷歌的API获取一个人的电子邮件地址的公开个人资料照片,即使没有登录?或者也许现在需要登录,无论如何?