首页 > 解决方案 > Google 登录在 iOS 上不返回姓名、图片、名字、姓氏,但在 Android 上有效

问题描述

我使用 id_token 与 Google Oauth API 进行通信。这是我使用 Android Google Login 中的 id_token 得到的响应。 安卓 但这是我使用 iOS Google Login 中的 id_token 得到的响应。缺少某些字段。我错过了什么吗? iOS

我用的是同一个账号。

标签: androidiosgoogle-signingoogle-oauth

解决方案


请仔细阅读所有步骤。

这六个字段包含在所有 Google ID 令牌中

iss,sub,azp, aud,iat,exp 

这七个字段仅在用户已将“配置文件”和“电子邮件”OAuth 范围授予应用程序时才包含在内。

email, email_verified, name, picture, given_name, family_name, locale

结论:

permission使用 iOS 设备登录时,您似乎没有访问配置文件。


推荐阅读