Google Endpoints,API资源管理器可在本地运行,但在部署后无法运行

时间:2014-04-03 02:58:49

标签: google-app-engine google-cloud-endpoints

在本地完美地工作但是部署时,资源管理器陷入“正在加载...”。到目前为止我采取的步骤:

  • 清除浏览器缓存
  • 检查了日志,我没有错误,我看不到 “/_ah/spi/BackendService.getApiConfigs 200”请求,这就是a 问题,我不知道如何解决。
  • 链接: HTTPS://.appspot.com/_ah/spi/BackendService.getApiConfigs
    结果为:{“state”:“APPLICATION_ERROR”,“error_message”:“不是 发现“}

请指出我正确的方向进行调试。提前谢谢

我的app.yaml文件

application: appID
version: 1
runtime: python27
api_version: 1
threadsafe: true

handlers:
# Endpoints handler
- url: /_ah/spi.*
  script: the_api.APPLICATION

- url: /favicon\.ico
static_files: favicon.ico
upload: favicon\.ico

- url: /js
static_dir: static/js


- url: /.*
script: the_web_page.app
secure: always


libraries:


- name: webapp2
  version: "2.5.2"

- name: endpoints
  version: 1.0

- name: jinja2
  version: latest

- name: pycrypto
  version: latest

5 个答案:

答案 0 :(得分:1)

我有一个简单的错误。要修复我改变了行

- url: /_ah/spi.*

在app.yaml文件中

- url: /_ah/spi/.*

我发现很难解释为什么第一个在localhost中工作。

答案 1 :(得分:1)

我在部署的API资源管理器中也有黄色的“正在加载”状态,我很难理解为什么 - 我没有更改任何代码但突然API探测器停止工作。 我所做的只是清理我的Internet Explorer临时文件,cookie和网站数据,然后再次运行。

答案 2 :(得分:0)

每当我使用Opera时,都会发生这种情况。我不知道这是你正在使用的,而是尝试其他浏览器。

答案 3 :(得分:0)

确保您使用的是HTTPS。生产中的端点仅使用安全连接工作。

答案 4 :(得分:0)

它突然停止了工作。 当我点击端点时,它只是更改浏览器地址栏中的URL但不加载它。 所以我从地址栏复制了url并直接加载了url并且它工作正常。