Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google plus 查找Google+;不带OAuth的给定电子邮件地址的化身_Google Plus_Avatar_Avatars - Fatal编程技术网

Google plus 查找Google+;不带OAuth的给定电子邮件地址的化身

Google plus 查找Google+;不带OAuth的给定电子邮件地址的化身,google-plus,avatar,avatars,Google Plus,Avatar,Avatars,在我的应用程序中,我想为用户显示Google+个人资料图片。 我发现API中唯一一个获取配置文件图片的函数需要一个用户ID。 但是,我只有他们的电子邮件地址,没有他们的Google+用户ID。 此外,我想获取其图像的人不应被强制登录并授权我的应用程序,因为此人与应用程序的用户基本上是不同的 所以我想我需要通过电子邮件获取他们的用户名。我通读了Google+API文档,但找不到一种方法来做到这一点,但我不相信这是不可能的 所以我的问题是: 如何仅通过电子邮件地址获取Google+用户ID? 是否有

在我的应用程序中,我想为用户显示Google+个人资料图片。 我发现API中唯一一个获取配置文件图片的函数需要一个用户ID。 但是,我只有他们的电子邮件地址,没有他们的Google+用户ID。
此外,我想获取其图像的人不应被强制登录并授权我的应用程序,因为此人与应用程序的用户基本上是不同的

所以我想我需要通过电子邮件获取他们的用户名。我通读了Google+API文档,但找不到一种方法来做到这一点,但我不相信这是不可能的

所以我的问题是:
如何仅通过电子邮件地址获取Google+用户ID?

是否有其他Google API可以获取个人资料图片?

我非常怀疑这是可能的。任何针对Google Plus API的查询都需要OAUTH。此外,我还不知道如何通过电子邮件地址查询用户ID

似乎可以确认这目前不可能。

您可以使用通过电子邮件地址进行搜索,而无需请求用户进行身份验证。但是,这将只搜索公共配置文件字段,默认情况下,该电子邮件不是公共字段

唯一需要OAuth的API方法是那些访问私有数据的方法。对于公共数据,可以使用更简单的


为了可靠地实现所描述的内容,您需要使用Oauth和plus.me范围来获取所需的信息。但是,这确实需要授权您的应用程序。

您不能仅使用他们的电子邮件地址,但是,如果他们粘贴他们的Google+url,您可以解析url字符串中的id,然后使用。url:将带您访问他们的个人资料。

有一个API,它根据谷歌的公共信息从电子邮件地址返回用户名和个人资料图片

可以在此API端点通过SOAP或HTTP调用:


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

这已经是很久以前的事了,但是您看过Gravatar了吗?这不是谷歌的个人资料图片,但它似乎很擅长用户的个人资料图片。这正是我需要的,但他们不提供https端点…@TheMuffinMan--这就是https端点。