我在执行 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 有问题。记住这一点
- 您必须有一个包含两个客户 ID 的项目
- 一个是用于您的 Android 应用程序的,带有 SHA 和软件包等
- 另一个是您要将 token 发送到的服务器端
它是#3 中的客户端 ID,它位于 ...:client_id: 之后
关于android - Google Api 和 android Oauth INVALID_AUDIENCE 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15031238/