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