2013-05-29 35 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

相關問題