2013-03-08 77 views
2

我使用Google Custom Search API。網址示例;Google Custom Search(CSE)API返回錯誤代碼500({「error」:{「code」:500,「message」:null}})

https://www.googleapis.com/customsearch/v1?key=Api_Key&cx=Client_ID&q=Search_Keyword&alt=json&sort=date-sdate:d&lr=lang_tr&cr=countryTR

此網址正常工作一年,但自上週返回錯誤代碼500。這個錯誤的原因是什麼?任何人都可以幫助我?

注意:沒有優秀的發票

+0

OP筆記「有沒有發票優秀」,這暗示着它,但我會明確地說,它爲後人:如果您的帳戶逾期它的出現,你也將得到500個空的響應。 – Julian 2014-05-09 15:36:52

回答

3

我們也遇到了這個問題。看起來Google在2013-03-06稍微改變了它的自定義搜索API。

我們曾經有cx ID指向谷歌自定義搜索API 項目ID。而不再正常工作,現在給這個無助500內部服務器錯誤響應:

{ 
"error": { 
  "code": 500, 
  "message": null 
} 
} 

根據我們的測試,這裏是你如何解決這個問題:

  1. 創建一個新CSE引擎http://www.google.com/cse/all
  2. 進行配置:使圖像搜索,檢查使用整個網絡,如果需要的話
  3. 點擊搜索引擎ID下搜索引擎的設置部分按鈕。新搜索引擎ID的形式爲[~15個數字]:[~10個字母和數字](例如09238519823059291357:vsdoijv7svdkij7)。
  4. 在API查詢中使用此搜索引擎ID作爲cx參數,它應該有效。

我希望這有助於! :)

0

舊的問題,但是,對於記錄:當我有一個錯誤,創建一個$字符作爲URL中的參數分隔符,而不是&時,我有相同的結果。因此,看起來格式錯誤的查詢也可能導致返回此錯誤。

0

如果帳戶是過期的錯誤又是500個