更改控制台中的设置后,Google Cloud Endpoints身份验证已损坏

时间:2014-05-13 15:05:07

标签: android google-app-engine google-cloud-endpoints endpoints-proto-datastore

我一直在使用Google Cloud Endpoints作为我的Android应用的后端,因为它只是开放的邀请。但现在我的应用程序突然无法获得授权(401错误,无效令牌) - 因此我的用户中的任何人都无法同步。

服务器上的代码((Google App Engine)和我的Android应用程序中的代码没有改变。所以我不确定发生了什么......

我唯一改变的是新开发人员控制台https://console.developers.google.com(不是旧控制台https://code.google.com/apis/console/)中的设置。但我之后测试了它,它仍在工作。只有一段时间之后,错误开始了。

这是我在设置下更改的内容:

1)API& auth - >凭证API& auth

  • 我在网络应用程序的客户端ID下添加了一个URL Origins的URL(与我的Android应用程序一样),因为我正在开发一个将使用API​​和JavaScript的网站。

我现在已经删除了URL(所以它回到原来的样子)但我仍然得到401错误。客户端ID和客户端密钥也像以前一样。

2)API& auth - >同意屏幕

  • 在网站上添加了图标和新网址。

旧代码和新控制台是否存在一些兼容问题?或者现在是Google Cloud Endpoints存在的一些问题?

这是我的Android应用尝试访问Google云端点时收到的错误消息。

05-13 22:17:33.726: W/GLSUser(209): GoogleAccountDataService.getToken()
05-13 22:17:37.664: W/GLSUser(209): GoogleAccountDataService.getToken()
05-13 22:17:41.667: W/GLSUser(209): [apk][apk] Permission for com.myapp to access audience:server:client_id:324234243423-sdfsdffdsagsdagsdgsadfsadf.apps.googleusercontent.com will be managed remotely.
05-13 22:17:44.011: W/System.err(8058): com.google.a.a.b.b.c: 401 Unauthorized
05-13 22:17:44.011: W/System.err(8058): {
05-13 22:17:44.011: W/System.err(8058):   "code": 401,
05-13 22:17:44.011: W/System.err(8058):   "errors": [
05-13 22:17:44.011: W/System.err(8058):     {
05-13 22:17:44.011: W/System.err(8058):       "domain": "global",
05-13 22:17:44.011: W/System.err(8058):       "location": "Authorization",
05-13 22:17:44.011: W/System.err(8058):       "locationType": "header",
05-13 22:17:44.011: W/System.err(8058):       "message": "Invalid token.",
05-13 22:17:44.011: W/System.err(8058):       "reason": "required"
05-13 22:17:44.011: W/System.err(8058):     }
05-13 22:17:44.011: W/System.err(8058):   ],
05-13 22:17:44.011: W/System.err(8058):   "message": "Invalid token."
05-13 22:17:44.011: W/System.err(8058): }

谢谢:)

1 个答案:

答案 0 :(得分:0)

好的,现在又恢复了。谷歌已修复导致此问题的Google App Engine中的错误。有关详细信息,请参阅此帖子:

Google App Engine suddenly started failing endpoints authentications