2017-02-06 7 views
0

Reporting APIから28人のGoogleユーザー(a.k.a:アカウント/ログイン/メール)のGoogleアナリティクスの統計情報を取得するアプリケーションがあります。Reporting APIから403レートリミット超過を受け取ります

すべてのクライアントは、10分ごとに自分のga.data(過去3日間のメトリック)を要求します。

すべては大丈夫でしたが、昨日午後5時ごろ、GAユーザーは403:rateLimitExceededエラーを返すようになりました。

繰り返しリクエストが10回発生すると、同じ403エラーが発生します。 10分後に新しいサイクルが始まり、結果は同じになります。

同じアプリケーションの他のすべてのクライアントは、403:rateLimitエラーを返さずに正常に更新し続けます。

私はリクエストをする前に1秒間 "スリープ"機能を持っています。また、私はuniq "quotaUser"を各リクエストに送信しています。私のアプリケーションはRPSが1未満で、1日あたり20,000件のリクエストを処理します。

「403:rateLimitExceededエラー」は、アプリケーション全体のリクエストの全体的な制限を表していますが、私の場合は、これ以外のすべてのクライアントが正しく更新され続けています。超えられていない。

UPDATE:
0:00 UTCこのGAのユーザーは、 "403エラー" を取得し停止し、今も更新し続けています。

そのクライアントに「403:rateLimitExceededエラー」が表示され、同じ問題が再び発生しないようにするにはどうすればよいか教えてください。

答えて

0

少しの時間に失敗したリクエストが多すぎる理由は、この場合、深夜0時にクォータがリセットされるのを待つことです。

関連する問題