【发布时间】:2013-08-30 01:28:31
【问题描述】:
我正在使用 OAuth 2.0 创建一个包含 App Engine 和 Cloud EndPoints 的项目。
我创建并配置了所有的 clientId(WEB、Android 和 iOS),但是当我在本地运行服务器或部署到 App Engine PROD 时,我总是遇到以下问题:
WARNING: getCurrentUser: clientId 292824132082.apps.googleusercontent.com not allowed
此 clientId 292824132082.apps.googleusercontent.com 是您第一次创建 Cloud EndPoints 时自动生成的默认值,并且在您配置自己的 clientIds 并生成 Cloud EndPoint 客户端库时应该会被覆盖。我可以在我的noteendpoint-v2.api(我的 API 称为NoteEndPoint)中看到里面的 clientIds 是更新的,但我无法将它们发布到本地或 PROD。
关于我做错了什么或忘记了什么的任何线索?
【问题讨论】:
-
您是否有可能推送到一个版本(App Engine 版本,而不是 API 版本)并调用另一个版本?
-
App Engine 版本,而不是 API 版本?哼,什么意思?
-
App Engine 具有版本的概念,就像 API 与 Cloud Endpoints 一样。 App Engine 版本在管理控制台中进行管理。您可能会将应用程序(和 API)推送到非默认应用程序版本。
-
让我详细检查一下,我想从头开始重做所有事情,以确保我没有做错任何事情,但即使我的项目有 2 个版本,它至少不应该在本地发生。
标签: google-app-engine google-oauth google-cloud-endpoints