Jan*_*ram 4 user-profile socialauth google-plus
我有点建立一个网站,我想允许谷歌登录.我不希望我的客户再次将他们的个人资料图片上传到我的网站.我有一些关于如何使用Facebook进行操作的线索,但是如果用户通过Google帐户进行身份验证后如何从Google Plus帐户中获取个人资料图片?这有什么API吗?如果是的话,请分享.
当加上客户端连接时,我们可以很容易地得到它加上客户端
if(plusClient.isConnected){
plusClient.getCurrentPerson().getImage().getUrl();
}
Run Code Online (Sandbox Code Playgroud)
它将为您提供图像的网址.
您可以使用给定的技巧获取Google个人资料图片网址:
老把戏
https://plus.google.com/s2/photos/profile/(user_id)?sz=150
Run Code Online (Sandbox Code Playgroud)
但现在这种情况并不奏效,因为谷歌已经改变了他们的政策,因此下面给出了这样做的新技巧
新技巧
请求网址
https://www.googleapis.com/plus/v1/people/115950284...320?fields=image&key={YOUR_API_KEY}
Run Code Online (Sandbox Code Playgroud)
这将以json格式提供Google个人资料图片网址,如下所示
回应:
{
"image":
{
"url": "https://lh3.googleusercontent.com/-OkM...AANA/ltpH4BFZ2as/photo.jpg?sz=50"
}
}
Run Code Online (Sandbox Code Playgroud)
有关详细信息,您还可以在Google Plus中查看
如何通过用户ID获取用户图片?
快乐编码!!
归档时间: |
|
查看次数: |
19170 次 |
最近记录: |