2

Google カスタム検索 API を使用しています。URL の例;

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

この URL は 1 年は正常に機能していますが、先週からエラー コード 500 が返されています。このエラーの理由は何ですか。誰でも私を助けることができますか?

注: 未払いの請求書はありません

4

3 に答える 3

3

私たちもこの問題に直面しました。Google は 2013 年 3 月 6 日にカスタム検索 API を少し変更したようです。

以前はcx IDが Google Custom Search APIプロジェクト IDを指していました。これは機能しなくなり、次の役に立たない500 Internal Server Error応答が返されます。

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

私たちのテストに基づいて、問題を解決する方法は次のとおりです。

  1. http://www.google.com/cse/allで新しい CSE エンジンを作成します。
  2. 構成: 画像検索を有効にし、必要に応じて Web 全体を使用するようにチェックします
  3. 検索エンジンの[設定] セクションの下にある[検索エンジン ID ] ボタンをクリックします。新しい検索エンジン ID の形式は [~15 個の数字]:[~10 個の文字と数字] (例: 09238519823059291357:vsdoijv7svdkij7 ) です。
  4. この検索エンジン ID をAPI クエリのcxパラメータとして使用すると、機能するはずです。

これが役立つことを願っています!:)

于 2013-03-11T08:38:56.350 に答える
0

古い質問ですが、記録のために: $URL のパラメーター区切り文字として&. そのため、不正な形式のクエリでもこのエラーが返される可能性があるようです。

于 2015-09-17T12:08:54.883 に答える