gpt4 book ai didi

android - 谷歌 AccountManager Android

转载 作者:行者123 更新时间:2023-11-29 22:22:16 24 4
gpt4 key购买 nike

我一直在努力弄清楚如何使用 Google 客户经理为用户提供一种登录我的应用程序的方法。

我已返回 AuthToken,但我如何才能获得一些不会更改的帐户的唯一信息,例如 uniqueID 或其他信息,以便我可以使用它来登录用户?

最佳答案

您从 AccountManager 获得的 Account 对象有一个 name 字段,它是用户的电子邮件地址。这应该是唯一的,因为它们都由 Google 管理并且需要密码才能设置。

根据您在获取 AuthToken 时请求的权限,您可以查询端点 https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token=YourTokenHere 并获取返回有关该帐户的一堆信息。

响应看起来像这样:

{
"id": "1234567890",
"email": "joseph.mother@gmail.com",
"verified_email": true,
"name": "Joe Mama",
"given_name": "Joe",
"family_name": "Mama",
"link": "https://plus.google.com/1234567890",
"picture": "https://lh6.googleusercontent.com/-abcd/abcd/abcd/1234/photo.jpg",
"gender": "male",
"locale": "en"
}

此处的 id 字段也是唯一的,并且具有跨 Google 服务使用的好处。

关于android - 谷歌 AccountManager Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6850196/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com