首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >通过Google API获取用户信息

通过Google API获取用户信息
EN

Stack Overflow用户
提问于 2011-08-20 16:21:36
回答 9查看 239.2K关注 0票数 112

有没有可能通过Google API从用户资料中获取信息?如果可能,我应该使用哪个API?

我对这些信息很感兴趣:

指向用户配置文件的

此外,这将是很酷的其他信息,从用户的个人资料。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2011-08-21 21:10:39

将此代码添加到scope - https://www.googleapis.com/auth/userinfo.profile

授权完成后,从- https://www.googleapis.com/oauth2/v1/userinfo?alt=json获取信息

它有很多东西--包括名字,公共资料网址,性别,照片等等。

票数 134
EN

Stack Overflow用户

发布于 2011-11-14 17:17:30

作用域- https://www.googleapis.com/auth/userinfo.profile

代码语言:javascript
复制
return youraccess_token = access_token

获取https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token=youraccess_token

您将获得json:

代码语言:javascript
复制
{
 "id": "xx",
 "name": "xx",
 "given_name": "xx",
 "family_name": "xx",
 "link": "xx",
 "picture": "xx",
 "gender": "xx",
 "locale": "xx"
}

致塔希尔·牙生:

这是一个php示例。

您可以使用json_decode函数来获取userInfo数组。

代码语言:javascript
复制
$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'];
票数 96
EN

Stack Overflow用户

发布于 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‘。

票数 27
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7130648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档