2013-05-29 28 views
0

我试图通过this document启用Cloud Endpoint。App Engine云端点Javascript库不起作用

定义了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?

响应

{ “错误”:{ “错误”:[{ “域”: “全局”, “原因”:” not found“,”message“:”Not Found“}],”code“:404,”message“:”Not Found“}}

回答

1

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

查看google cloud endpoints discrepancy between documentation, and what works in my app对于相同的问题。

+0

Thx,它现在有效。该文档针对不同的事物使用相同的术语“your-app-id”。真让我困惑。 – lucemia

+1

是的,这是我们很快修复的文档中的一个错误。 – bossylobster

相关问题