使用Google登录获得用户授权,然后从PeopleAPI访问用户信息

问题描述 投票:0回答:1

在我的 Android 应用程序中,我使用 Google Sign-In 允许用户选择登录以及其他登录方法

当我显示登录页面时,我可以使用范围请求访问用户的出生日期、性别等。但是,在用户同意后,我无法弄清楚如何实际访问该数据。我只能访问电子邮件 ID 和姓名。但不是出生日期和性别之类的东西。

用户登录后,我得到一个 GoogleSignInAccount 类型的对象

我在网上搜索过建议似乎是使用 PeopleAPI,但我找不到我正在使用的 GoogleSignIn API 和 PeopleAPI 之间的明确链接 - 我如何将授权从 GoogleSignIn API“转移”到 PeopleAPI ?我想让 People API 知道我的用户已经同意了


android oauth-2.0 google-api google-people-api
1个回答
0
投票

查看 Google 的Android 授权文档,了解在 Android 上实现本机授权的最佳实践。您可以为用户请求相关范围,并且不需要与用户的登录保持一致。

© www.soinside.com 2019 - 2024. All rights reserved.