开发人员错误验证 Gmail 登录 Android - 异常 10

Posted

技术标签:

【中文标题】开发人员错误验证 Gmail 登录 Android - 异常 10【英文标题】:Developer error Authenticate Gmail signin Android - Exception 10 【发布时间】:2020-03-30 03:34:58 【问题描述】:

我想通过后端服务器验证 gmail 登录,所以我遇到了这个https://developers.google.com/identity/sign-in/android/backend-auth

Gmail 登录选项,

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
    .requestIdToken(getString(R.string.server_client_id))
    .requestEmail()
    .build();

我在这里请求requestIdToken

server_client_id 是从 google 开发者控制台生成的 Web 应用程序身份验证 ID。 当我在 GoogleSignInOptions 中仅请求电子邮件时,这工作正常,但是当我请求 IdToken 时,它给出了 developer error

尝试了以下链接,但仍然只是开发人员错误。

Error 12501 authenticating with google sign-in

why is requestIdToken returning null?

【问题讨论】:

检查此链接,我认为这是您的配置错误。 ***.com/questions/37273145/… 【参考方案1】:

当您的控制台应用程序 SHA 与项目 SHA 不匹配时会发生这种情况

https://github.com/googlesamples/google-services/issues/360#issuecomment-381648685

确保网络 client ID(如果您正在使用它)属于您注册包名称和 SHA1 的同一个项目。

【讨论】:

以上是关于开发人员错误验证 Gmail 登录 Android - 异常 10的主要内容,如果未能解决你的问题,请参考以下文章

使用 smptlib 登录我的 gmail 帐户时出现身份验证错误

Gmail 推送通知错误(每个开发人员只允许一个用户推送通知客户端)

多个用户如何在 Node.js 中使用 Gmail 别名发送电子邮件,而无需 Google 开发人员控制台对每个用户进行用户身份验证?

尝试使用服务帐户读取 GMAIL 时出现错误代码 400

如何使用 vue 为多平台应用程序选择 Gmail 帐户以登录 Firebase on Mobile 应用程序

gmail登录的用户名密码都对,在iphone里链接gmail为啥提示我密码不对?