Web 如何在Google plus中通过用户id获取用户图像?

Web 如何在Google plus中通过用户id获取用户图像?,web,google-api,google-plus,userinfo,Web,Google Api,Google Plus,Userinfo,我曾经通过这个URL获取用户图像 但现在我得到的是404错误或没有图像。我知道谷歌已经改变了它的政策和连接方式,并允许其他人获取信息,但我并没有做任何事情来达到上述效果 注意:我不能在这里使用authenticate,因为我正在向根本没有连接的其他用户显示用户的图像 或者在其他方面,用户可能不是来自谷歌登录,但我只需要显示其他谷歌用户的图片 任何帮助都将不胜感激 编辑: 我已经查过了。获取方法 但我说的是错误的 { "error": { "errors": [

我曾经通过这个URL获取用户图像

但现在我得到的是404错误或没有图像。我知道谷歌已经改变了它的政策和连接方式,并允许其他人获取信息,但我并没有做任何事情来达到上述效果

注意:我不能在这里使用authenticate,因为我正在向根本没有连接的其他用户显示用户的图像

或者在其他方面,用户可能不是来自谷歌登录,但我只需要显示其他谷歌用户的图片

任何帮助都将不胜感激

编辑: 我已经查过了。获取方法

但我说的是错误的

{
   "error": {
     "errors": [
        {
          "domain": "usageLimits",
          "reason": "accessNotConfigured",
          "message": "Access Not Configured. Please use Google Developers Console to activate the API for your project."
        }
     ],
   "code": 403,
   "message": "Access Not Configured. Please use Google Developers Console to activate the API for your project."
  }
}
编辑:我已经启用了这个功能,因为我已经在我的网站上使用Google+登录,这里我附上了屏幕截图:


您可以使用Google+API调用并指定要获取信息的用户的用户ID来获取此信息。这将包括一个
image.url
字段,您可以根据需要使用该字段并调整其大小

因为这是用户的公共信息,所以不需要用户进行身份验证就可以访问它。但是,您确实需要一个API密钥,将其添加到API调用中使用的URL的末尾

您可以通过转到“API和身份验证”部分和“凭据”小节下的获取API密钥。然后,您可以单击“公共API访问”下的按钮,上面写着“创建新密钥”

你用来获取信息的URL看起来像

https://www.googleapis.com/plus/v1/people/1234567890?key=api_key
您将得到一个带有概要信息的JSON对象

更新
确保您也在developes控制台中启用了Google+API。您可以通过“API和认证”部分和“API”部分来实现这一点,您可以在列表中找到“Google+API”并将其打开。

之前,经过大量的研究和努力,我从自己那里找到了解决方案,我的网站也遇到了同样的问题,我希望这也能为您解决问题:

老把戏

谷歌改变了他们的政策,所以获取谷歌个人资料图片的老把戏现在不起作用了

e、 g

新把戏

获取请求:

https://www.googleapis.com/plus/v1/people/115950284...320?fields=image&key={YOUR_API_KEY}
答复:200 OK

{
    "image": 
    {
         "url": "https://lh3.googleusercontent.com/-OkM...AANA/ltpH4BFZ2as/photo.jpg?sz=50"
    }
}
其中您的\u API\u密钥是您的公共API访问密钥,该密钥是通过API&Auth下的凭证生成的

在创建公共API访问密钥时您可以选择引用者URL,从中发出此请求,但为了进行检查,您应该尝试不向其添加任何URL,如果有效,则使用您站点的URL

您可以选择其他字段发送您可能需要的URL


快乐编码

这对我不起作用,请查看我编辑的帖子以了解我收到的错误。非常感谢你解决了我的问题,Referers URL是我的问题。这里的>是什么?我如何从谷歌获得它?