android - www - oauth 2.0教程




从Google帐户获取用户名,头像 (2)

ianhanniballake的答案是有效的,但是有一个更好的办法。 您无需登录即可获取用户信息。

授权范围为https://www.googleapis.com/auth/userinfo.profile

向GET请求https://www.googleapis.com/oauth2/v1/userinfo?alt=json

你会得到

{
 "id": "xx",
 "name": "xx",
 "given_name": "xx",
 "family_name": "xx",
 "link": "xx",
 "picture": "xx",
 "gender": "xx",
 "locale": "xx"
}

在以下文档中还有语言特定的工作代码: 检索和使用OAuth 2.0凭据

玩的开心!

我正在开发一个使用GoogleAccountCredential登录,上传和下载文件到GoogleDrive的模块。

我想获取用户名,姓氏和谷歌帐户的头像,以显示在我的登录功能上。

我试试

 GoogleAccountCredential.getAccountName()

但它只返回帐户名称。

看看OAuth 2.0,但不知道它可以提供我所需要的。

不知道从哪里得到这些信息,任何建议也帮助我。 如果有一些例子,这是很可怕的


看起来谷歌已经弃用了JunYoung提到的支持Google+登录的用户信息终端。 他们将在2014年8月之前停止支持userinfo端点。有关详细信息,请参阅下面的链接:

https://developers.google.com/+/api/auth-migration







google-account