【问题标题】:Google APIs Java Client not working with PlayStore buildGoogle API Java 客户端不适用于 PlayStore 构建
【发布时间】:2018-05-01 17:10:21
【问题描述】:

我正在使用Google APIs Java Client 进行授权,授权成功后我调用com.google.apis:google-api-services-drive:v3-rev82-1.22.0 获取所有驱动器文件。

我已经注册console.developers.google.com 带有两个 OAuth 2.0 客户端 ID(DevProd SHA-1 签名证书指纹)

当我在 dev 和 prod 上签署构建和测试直到它提交到 Play 商店时,一切正常。

从 Play 商店下载应用程序后,驱动器无法工作,它会提示用户选择他们想要使用的谷歌帐户,然后失败。

在检查日志时,我可以看到以下错误,我认为这些错误在身份验证时失败

W/Auth: [GetToken,GetTokenResponse] 错误状态:

W/Auth: [GetToken] GetToken 失败,状态码:未知

【问题讨论】:

    标签: android google-play-services google-drive-android-api


    【解决方案1】:

    由于某种原因,状态码返回未知。实际上它的 UNREGISTERED_ON_API_CONSOLE

    如果您将应用注册到 Google Play 应用签名计划,Google 会删除您的证书并创建新的签名证书。

    在 Play 管理中心转到发布管理 -> 应用签名

    如果您选择加入 Google Play 应用签名,您会在那里看到 2 个证书。使用应用签名证书指纹而不是上传证书。

    从应用签名证书复制 SHA-1 并在 console.developers.google.com 中创建另一个 OAuth 2.0 客户端 ID

    【讨论】:

      猜你喜欢
      • 2021-06-13
      • 2016-01-29
      • 1970-01-01
      • 2020-01-01
      • 1970-01-01
      • 2015-02-22
      • 2021-10-29
      • 1970-01-01
      • 2016-03-14
      相关资源
      最近更新 更多