2017-09-19 9 views
0

私のサーバーからいくつかのapiリクエストを出しています。たくさんの他の人々の問題を読んだら、quotaUser変数をランダムな値として含めると、ほとんどの場合、自分のユーザーであるそれぞれの要求を考慮する必要があります。私は、なぜ私はこのエラーが供給てるかわからない要求にquotaUserを使用した後、userRateLimitExceededエラーgoogleドライブAPI

enter image description here

を参照してください。

enter image description here

私はこのエラーを乗り越えることができますどのように enter image description here

..私は私の限界に近くさえないんだけど見ることができるように?これは、quotaUserが実際に使用されていないかのようです。

ありがとうございました。

+0

私はこの指数バックオフアルゴリズムに従ってしまいました。 https://developers.google.com/analytics/devguides/reporting/core/v3/errors#backoff うまくいっているようですが、クォータユーザが機能しない理由を知りたいのですが – caden311

答えて

1

多分、このSO postがあなたをさらに助けるかもしれません。

ここでは、quotaUserの使用方法について説明します。

quotaUser

userIpへの代替。

  • ユーザーのIPアドレスが不明な場合でも、サーバー側アプリケーションからユーザーごとのクォータを適用できます。これは、 のユーザーのためにApp Engine上でcronジョブを実行するアプリケーションで発生する可能性があります( など)。
  • ユーザーを一意に識別する任意の文字列を選択できますが、最大40文字に制限されています。
  • オーバーライドuserIp(両方が指定されている場合)。
  • Capping API usageについて詳しくは、こちらをご覧ください。

SOポストのanswerから:

あなたはリクエストごとに異なるquotaUserを送信する場合、ランダム 番号を言って、Googleはその別のユーザーを考え、 ことを仮定しますその10秒間に唯一の要求。 を要求するサーバーアプリケーションを実行しているときに、ipの制限を回避するためのちょっとした工夫があります。

+0

あなたが言っていることはまさに私が思ったものです!だから私はそれについてとても混乱している。ランダムな文字列でquotaUserを送信しても、クォータの問題は解決されないためです。しかし、情報をありがとう。 – caden311

関連する問題