在我的 Android 应用程序中,我使用 Google Sign-In 允许用户选择登录以及其他登录方法
当我显示登录页面时,我可以使用范围请求访问用户的出生日期、性别等。但是,在用户同意后,我无法弄清楚如何实际访问该数据。我只能访问电子邮件 ID 和姓名。但不是出生日期和性别之类的东西。
用户登录后,我得到一个 GoogleSignInAccount 类型的对象
我在网上搜索过建议似乎是使用 PeopleAPI,但我找不到我正在使用的 GoogleSignIn API 和 PeopleAPI 之间的明确链接 - 我如何将授权从 GoogleSignIn API“转移”到 PeopleAPI ?我想让 People API 知道我的用户已经同意了
查看 Google 的Android 授权文档,了解在 Android 上实现本机授权的最佳实践。您可以为用户请求相关范围,并且不需要与用户的登录保持一致。