其他分享
首页 > 其他分享> > android – 从谷歌帐户获取用户名,头像

android – 从谷歌帐户获取用户名,头像

作者:互联网

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

我希望获得用户的第一个,姓氏和谷歌帐户的头像,以便在我的登录功能上显示.

我试过了

 GoogleAccountCredential.getAccountName()

但它只返回帐户名称.

并看到约OAuth 2.0但不确定它可以提供我需要的.

不知道从哪里获得这些信息,任何建议也对我有所帮助.如果有一些例子,那真是太棒了

解决方法:

ianhanniballake的答案有效,但有更好的方法.
您无需Google登录即可获取用户信息.

使用范围https://www.googleapis.com/auth/userinfo.profile进行授权

向Gtt请求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"
}

以下文档中还有特定于语言的工作代码:Retrieving and Using OAuth 2.0 Credentials.

玩得开心!

标签:android,google-oauth,google-account,google-drive-api
来源: https://codeday.me/bug/20191006/1858279.html