2014-09-23 94 views
1

突然間,我的gapi客戶端停止向端點發送請求參數。 這是我的代碼看起來像Google Cloud Endpoint:使用Google API時未將請求參數傳送到雲端點JavaScript的客戶端庫

  1. 裝入GAPI JS https://apis.google.com/js/client.js?onload=initGoogleApis

  2. 在initGoogleApis

功能initGoogleApis(){

var ROOT = HOST + "/_ah/api"; 

gapi.client.load("userendpoint", "v1", function() { 
    userendpoint = gapi.client.userendpoint; 
    }, ROOT); } 
  • 現在,當我查詢userendpoint.<some function>,那麼它是不是傳遞請求參數端點
  • 注:這是工作的罰款,直到今天早上。

    其他人面臨同樣的問題? (這可能是由於gapi庫中的一些更新引起的)

    +0

    也許@ dan-holevoet可以看看這個問題嗎? 看起來gapi.client在序列化對象時遇到了問題,或者Google API基礎結構無法反序列化它們。然而,在我們的應用程序中,對象不會被髮送,因此它看起來像是序列化問題。 – konqi 2014-09-23 09:25:05

    +0

    我的消息告訴我,這個問題是beeing高度重視。 – konqi 2014-09-23 09:32:49

    +0

    看起來像有人醒了:https://groups.google.com/forum/#!topic/google-appengine-downtime-notify/t9GElAJwj8U – konqi 2014-09-23 10:50:13

    回答

    0

    我們在兩個項目上有同樣的問題。 我認爲Google已經部署了一個新版本的「https://apis.google.com/js/client.js」,並且它沒有按預期工作...

    我們需要打開一張支持Google支持的票。如果我有任何消息,我會將它們報告給您。

    Google報告(https://groups.google.com/forum/#!topic/google-appengine-downtime-notify/t9GElAJwj8U): 我們目前遇到了Google Cloud Endpoints問題,其中GAPI Javascript客戶端無法傳遞請求參數。對於受到影響的所有人,我們對您可能遇到的任何不便表示歉意。我們將在2014-09-23 05:00(所有時間都在美國/太平洋地區)提供最新信息,並附有當前詳細信息,如果有可用,請提供估計解決時間。

    更新: 我們修復了影響Google Cloud Endpoints JavaScript客戶端的問題,並逐漸推出了固定版本。我們估計在美國/太平洋地區的太平洋地區06:30之前完全解決問題。我們將在上午06:00之前提供更新。

    更新: 現在它適用於我。

    馬爾科

    +0

    我已經在google上重新開了一個問題請點擊這裏 https://code.google.com/p/google-api-javascript-client/issues/detail?id=147 – kotuli 2014-09-23 08:44:29

    +0

    謝謝,我希望他們很快解決它... – MarcoBiagi 2014-09-23 08:52:04

    +0

    @ShankarSinghKotuli引用的問題非常古老,而且非常不同。 – konqi 2014-09-23 09:26:26

    1

    此問題已得到解決截至昨日08:00 2014年9月23日(美國太平洋時間)的。 有關此問題的詳細信息,請參閱Google App Engine Downtime Notify Group

    但是,'Google APIs JavaScript for JavaScript'的客戶端庫仍處於測試階段,重大更改已經多次推出。 Clound Endpoints本身沒有測試版,可用於生產使用。

    現在,要正確地回答這個問題: 這裏的簡單建議是:不要在生產應用程序中使用測試版產品。 爲避免Google API客戶端JavaScript庫存在問題,請不要使用它。您可以編寫自己的REST API客戶端,該客戶端不會受到Google對JavaScript庫的更改的影響。我已經爲測試目的做了幾次這樣的事情,這並不難,只是很多工作取決於你有多少端點以及它們有多複雜。

    +0

    我不同意你的建議。 Beta意味着它不能改變,但得到一個臨時中斷,你可以在任何地方得到它,特別是當重新發明輪子時。 – Mario 2014-09-25 08:27:29

    +0

    @Mario在Google API的情況下,我的經驗是,API可以並且將會改變,直到它們處於測試階段。一旦他們最終決定,他們會堅持他們的棄用計劃。我不是故意重新發明輪子。有些庫可以幫助你創建一個RESP API客戶端(但是這個問題已經超出了這個問題的範圍)。最近發生的事件讓我相信JavaScript API的這一特殊位置不能用於雲終端的生產使用。您是否可以忍受現在和將來的停機時間都是您的選擇。我的觀點是:有其他選擇。 – konqi 2014-09-25 12:57:01

    相關問題