0

我尝试通过此文档启用 Cloud Endpoint 。

定义好 API 并进行一些配置后,终于可以通过API Explorer成功查看和执行 API。

但是,我无法启用 Javascript 客户端运行:

<html>
  <script type="text/javascript">
    function init() {
      var ROOT = "https://my-app-id.appspot.com/_ah/api";
      gapi.client.load('my-app-id', 'v1', function() {
        gapi.client.bigquery.query({
          'start_date': '2013-05-01',
          'end_date': '2013-05-02',
          'metrics': ['impr']
        }).execute(function(resp) {
          console.log(resp);
        });
      }, ROOT);
    }
  </script>
  <script src="https://apis.google.com/js/client.js?onload=init"></script>
</html>

我注意到在 Javascript 执行期间请求失败,但我不知道为什么。

要求

https://my-app-id.appspot.com/_ah/api/discovery/v1/apis/my-app-id/v1/rpc?

回复

{"error":{"errors":[{"domain":"global","re​​ason":"notFound","message":"未找到"}],"code":404,"message":"未找到”}}

4

1 回答 1

1

使用您的 API 名称,而不是my-app-id. 此外,请确保您的 API 已部署并提供服务。如果不是,这同样会导致404.

请参阅文档之间的 google cloud endpoints discrepancy,以及在我的应用程序中适用于相同问题的方法。

于 2013-05-29T05:19:09.183 回答