首页 > 解决方案 > Google 登录 API 不一致地将 givenName 和 familyName 返回为“null”

问题描述

我们在 Google Play 中有一个运行良好的应用程序。它是用 react-native 构建的,iOS 版本仍然可以正常工作。从今天早上开始,当用户使用 google 登录时,其中一些人将 givenName 和 familyName 返回为“null”。不是空值,而是一串“空”。

返回带有familyName的JSON:

这发生在我们在 Google Play 中的现有应用程序以及我们的新版本中。我们正在使用已弃用的 react native google sign in (v2.0.0) 版本,我们正在尝试关闭它,但我们仍然需要处理已经存在的版本。此外,行为不一致。正如我所说,在 iOS 上,甚至在 Android 上都没有问题,使用给定帐户登录一分钟返回“空”字符串,五分钟后返回正常数据。

我应该提到,它被视为成功登录。电子邮件返回正确。奇怪的是,应该是全名的名称字段不是“空”,而只是电子邮件。

还有其他人看到这个问题,或者知道我们可能做错了什么吗?

谢谢!

标签: androidreact-nativegoogle-apigoogle-signin

解决方案


推荐阅读