Google Api和android Oauth INVALID_AUDIENCE错误

Alo*_*lok 15 google-app-engine android google-api google-oauth

我正在GoogleAuthException: Unknown error做一个,同时做一个GoogleAuthUtil.getToken.

就在我看到的例外之前

GLSUser: GLS error: INVALID_AUDIENCE <email> audience:server:client_id:xxx.apps.googleusercontent.com
Run Code Online (Sandbox Code Playgroud)

我已将SHA1从我的发布密钥(包名称)设置为google api项目.(顺便说一句,这是成功用于GCM的.)

Tim*_*ray 17

看起来应该有用; 这是我的应用程序中的scope-in​​it代码,它可以正常工作.

private static final String SCOPE = "audience:server:client_id:" + SERVER_CLIENT_ID;
Run Code Online (Sandbox Code Playgroud)

因此,我觉得客户端ID存在问题.记住这一点

  1. 您必须有一个包含两个客户端ID的项目
  2. 一个是你的Android应用程序,包括SHA和包等
  3. 另一个是服务器端,您将要发送令牌

它是#3之后的客户端ID ...:client_id:

  • @Alok ....我遇到了同样的问题.我在端点api中使用web client_id,也在android受众范围内使用.仍然看到相同的auth错误.你是如何生成web client_id的?我转到了Google API控制台,为重定向uri和javascript来源的Web应用程序生成了客户端ID.那是对的吗? (3认同)