android - Google Api 和 android Oauth INVALID_AUDIENCE 错误

标签 android google-app-engine google-api google-oauth

我在执行 GoogleAuthUtil.getToken 时遇到了 GoogleAuthException: Unknown error

就在我看到异常之前

GLSUser: GLS error: INVALID_AUDIENCE <email> audience:server:client_id:xxx.apps.googleusercontent.com

我已将 SHA1 从我的发布 key 、包名称设置到 google api 项目。 (顺便说一下,它已成功用于 GCM。)

最佳答案

看起来应该可行;这是我的应用程序中的作用域初始化代码,它确实有效。

private static final String SCOPE = "audience:server:client_id:" + SERVER_CLIENT_ID;

所以我觉得客户端 ID 有问题。记住这一点

  1. 您必须有一个包含两个客户 ID 的项目
  2. 一个是用于您的 Android 应用程序的,带有 SHA 和软件包等
  3. 另一个是您要将 token 发送到的服务器端

它是#3 中的客户端 ID,它位于 ...:client_id: 之后

关于android - Google Api 和 android Oauth INVALID_AUDIENCE 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15031238/

相关文章:

Android & 从位图中剪切(删除)形状

android - 涟漪效应有时不出现

php - 如何使用适用于 PHP 的 Google 云存储?

google-api - 如何从 Google Ads API 获取所有帐户的树?

android - 返回键无限循环回到同一 Activity

android - SDK 管理器无法从 Eclipse 打开

node.js - 通过 nodejs 访问谷歌分析

php - 使用 LightOpenID 获取 Google 通讯录?

eclipse - 无法执行 objective-c om.google.appengine :appengine-maven-plugin:1. 9.67:devserver

python - App Engine 会自动缓存频繁查询吗?