【问题标题】:Google Apis explorer is not working in local development serverGoogle API 资源管理器在本地开发服务器中不起作用
【发布时间】:2016-05-09 13:26:13
【问题描述】:

Google API 资源管理器在本地开发服务器中不工作,它没有显示任何错误,只是重定向。

INFO 2016-02-01 06:19:42,645 module.py:787] 默认值:“GET /_ah/api/explorer HTTP/1.1" 302 - 信息 2016-02-01 06:19:45,206 module.py:787] 默认值:“获取 /ah/api/static/proxy.html?jsh=m%3B%2F%2Fscs%2Fapps-static%2F_%2Fjs%2Fk%3Doz.gapi.en_GB.mX-Sl4wQAT8.O% 2Fm%3D__features__%2Fam%3DAQ%2Frt%3Dj%2Fd%3D1%2Ft%​​3Dzcms%2Frs%3DAGLTcCNc6PXZbysb_U3xKZFWCKbDMDUETg HTTP/1.1" 200 7933 信息 2016-02-01 06:19:52,044 module.py:787] 默认值:“获取 /ah/api/static/proxy.html?jsh=m%3B%2F%2Fscs%2Fapps-static%2F_%2Fjs%2Fk%3Doz.gapi.en_GB.mX-Sl4wQAT8.O% 2Fm%3D__features__%2Fam%3DAQ%2Frt%3Dj%2Fd%3D1%2Ft%​​3Dzcms%2Frs%3DAGLTcCNc6PXZbysb_U3xKZFWCKbDMDUETg HTTP/1.1" 200 7933

我也可以毫无错误地查看我的应用程序的发现文档。我可以从 javascript 客户端调用我的 api,但在 api 资源管理器上看不到它们。我昨天能看到他们,早上就不见了。

  • 在开发服务器中运行的所有应用程序中仍然存在该问题。
  • 规格:-

    • 1.9.31 - sdk 版本
    • python - 语言
    • mac-os x

    我是谷歌云端点的新手,我不明白如何追踪问题。任何指导将不胜感激。谢谢

更新:解决方法

很遗憾,该问题与 Chrome 的最新版本有关。您可能需要按照 google https://code.google.com/p/googleappengine/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Type%20Component%20Status%20Stars%20Summary%20Language%20Priority%20Owner%20Log&groupby=&sort=&id=12713 的建议使用参数 --user-data-dir=test --unsafely-treat-insecure-origin-as-secure=http://localhost:8080 启动一个新的测试 Chrome 配置文件

要在 mac-osx 上创建新的 chrome 配置文件,请点击此链接: https://www.chromium.org/user-experience/user-data-directory

【问题讨论】:

  • 从今天开始我也会遇到这种情况。您可能需要考虑为您的问题添加更多信息,以获得更多关注并避免投票
  • 您是否使用 Chrome 作为浏览器?尝试使用 Firefox 看看是否可行
  • 我们正在努力记录解决方法。您可能需要使用参数 --user-data-dir=test --unsafely-treat-insecure-origin-as-secure=http://localhost:8080 启动一个新的测试 Chrome 配置文件
  • @saiyr 谢谢,我已经用解决方法更新了问题。

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


【解决方案1】:

我认为这可以解决问题,因为 google 还更改了文档和红色横幅消息:

很遗憾,该问题与 Chrome 的最新版本有关。您可能需要按照 google https://code.google.com/p/googleappengine/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Type%20Component%20Status%20Stars%20Summary%20Language%20Priority%20Owner%20Log&groupby=&sort=&id=12713 的建议,使用参数 --user-data-dir=test --unsafely-treat-insecure-origin-as-secure=http://localhost:8080 启动一个新的测试 Chrome 配置文件

要在 mac-osx 上创建新的 chrome 配置文件,请点击此链接:https://www.chromium.org/user-experience/user-data-directory

【讨论】:

    【解决方案2】:

    发生了一些变化,现在您必须以特定方式启动 Chrome 才能在 localhost 开发服务器上使用 api explorer

    这里是link 来自 google 的信息。

    但对我来说,使用 api explorer 和 localhost 开发服务器仍然无法解决问题。
    我发现一种可能的解决方法是启动带有“--allow-running-insecure-content”标志的 Chrome
    在终端中的 MacO 上运行:

    /Applications/Google\ Chrome.app/Contents/Mac/Google\ Chrome --user-data-dir=test --allow-running-insecure-content

    它对我有用

    【讨论】:

    • /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --user-data-dir=test --unsafely-treat-insecure-origin-as-secure=http://localhost:8080 为我工作。
    【解决方案3】:

    我也面临同样的问题。在本地机器上摆弄后,我们已经部署了应用程序,并且可以通过远程主机访问 API Explorer。

    要远程访问 API Explorer,请在浏览器中打开以下链接 https://your-app-id.appspot.com/_ah/api/explorer

    这是一种解决方法,直到有可用的解决方案

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-01
      • 1970-01-01
      • 2012-05-25
      • 2017-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多