2

GooglePredictionAPIの使用に問題があります。どの情報が関連しているのかわからないので、関連している可能性のあるすべてのものを提供します。情報が多すぎる場合はお詫び申し上げます。

WebアプリでGooglePredictionAPIを使用しています。APIExplorerを介してモデルをトレーニングすることから始めました。GAEで実行されているJavaプログラムを介して、サービスアカウント認証を使用してトレーニング済みモデルにアクセスしようとすると、モデルを表示できませんでした。次に、Javaプログラムからプログラムで、同じバケット内の同じファイルを使用してモデルをトレーニングしました。これで、プログラムからモデルを使用できますが、APIエクスプローラーを使用してモデルを表示できません。APIコンソールでAPIの使用状況を見ると、実行中のWebアプリに基づいて期待どおりに上昇していることがわかります(Google APIを使用しているプログラムは1つだけです)。また、[クォータ]タブで使用ごとの制限を200 req / sec/userに変更しました。

私が抱えている問題は、私のプログラムが一連の予測呼び出しを行うと、5番目の呼び出しが「ユーザーレート制限を超えました」というメッセージで失敗することです。5回の呼び出しは5秒間に発生します(実際の要求期間は1秒間で数百分の1秒です)。

コンソールを介して設定している200req/ secの制限が、使用しているモデルに適用されておらず、デフォルトの1 req / secレートが適用されていると想定しています(したがって、5秒で5reqが中断されます)それ)。さらに、APIエクスプローラーからそのモデルを見ることができないのと同じ理由でこれが発生していると思いますが、これは確かにわかりません。

API Explorerを使用する場合、APIアカウントとGAEアカウントを所有するのと同じアカウントを使用してログインし、p12キーと呼び出しに使用するサービスアカウントを生成したときにログインしたのと同じアカウントを使用します。予測API。

誰かが私が見ているものを見ている理由を説明するかもしれない何かを見ますか/

4

1 に答える 1

2

問題が解決しました。エラーが発生したのはOAuthサーバーでした。OAuthサーバーにそのような制限があることに驚いています。

于 2012-05-17T02:16:50.353 に答える