2

カスタム検索API(http://code.google.com/intl/de-DE/apis/websearch/docs)をJavaで使用しようとしました。それは私のローカルマシンの日食で完全に動作します。

Google App Engineから同じことを行おうとすると、応答は次のようになります。{"responseData":null、 "responseDetails": "QuotaExceeded。http: //code.google.com/apis/websearch "、"responseStatus"を参照してください。 :403}

理解できません。GAEアプリから検索APIを呼び出すことはできませんか?

4

1 に答える 1

7

リンクしたページの最上部を見ると、APIが非推奨になっており、実行できる検索クエリの数が制限されていることがわかります。

ただし、Googleが提案するカスタム検索APIの代わりにそのAPIを使用する必要がある場合は、いくつかのトラブルシューティング手順を実行できます。

1)APIキーがプロジェクトに固有であり、許可されている限られた数のクエリが他のアプリケーションによって消費されていないことを確認します。

2)Googleは、1台のコンピューターがすべてのAPIリクエストを使い果たしないように、ホスト名フィルタリングを実行します(実行しましたか?)。クエリをJavaではなくJavascriptに移動できる場合があります。基本的に、リクエストをサーバーからクライアントに移動します。

3)名前付きバックエンド(Javaバックエンド)を使用してみてください

于 2011-07-10T17:42:31.793 に答える