有没有可能通过Google API从用户资料中获取信息?如果可能,我应该使用哪个API?
我对这些信息很感兴趣:
指向用户配置文件的
此外,这将是很酷的其他信息,从用户的个人资料。
发布于 2011-08-21 21:10:39
将此代码添加到scope - https://www.googleapis.com/auth/userinfo.profile中
授权完成后,从- https://www.googleapis.com/oauth2/v1/userinfo?alt=json获取信息
它有很多东西--包括名字,公共资料网址,性别,照片等等。
发布于 2011-11-14 17:17:30
作用域- https://www.googleapis.com/auth/userinfo.profile
return youraccess_token = access_token
获取https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token=youraccess_token
您将获得json:
{
"id": "xx",
"name": "xx",
"given_name": "xx",
"family_name": "xx",
"link": "xx",
"picture": "xx",
"gender": "xx",
"locale": "xx"
}
致塔希尔·牙生:
这是一个php示例。
您可以使用json_decode函数来获取userInfo数组。
$q = 'https://www.googleapis.com/oauth2/v1/userinfo?access_token=xxx';
$json = file_get_contents($q);
$userInfoArray = json_decode($json,true);
$googleEmail = $userInfoArray['email'];
$googleFirstName = $userInfoArray['given_name'];
$googleLastName = $userInfoArray['family_name'];
发布于 2014-03-18 00:23:21
此作用域https://www.googleapis.com/auth/userinfo.profile现在已弃用。请看https://developers.google.com/+/api/auth-migration#timetable。
您将用于获取配置文件信息的新作用域是: profile或https://www.googleapis.com/auth/plus.login
端点是- https://www.googleapis.com/plus/v1/people/{ userId } -对于当前登录的用户,userId可以只是'me‘。
https://stackoverflow.com/questions/7130648
复制相似问题