1

私はGmail APIを使用してメッセージをデータベースに取得しています。ドメイン内の1人のユーザーに対してユーザーレート制限を超過しました。他のユーザーは正常に動作します。

昨日私は何かを試していて、少しの時間内にリクエストが多すぎると、私はブラックリストに載っていたかもしれません。

特定のユーザーからメールを取得したい場合、以下のエラーが表示されます。しかし、ドメイン内の他のユーザーに対して同じスクリプトを実行しても問題はありません。

エラーの最初の行にあるRetry after DATEは、もう一度試してみると盛り上がります。

私はこれ以上のことを待つべきでしょうか、これを解決するために何かできますか?

私はOAUTH JWTドメインワイド[委任]認可を使用しています。

{ Error: User-rate limit exceeded. Retry after 2017-02-02T13:15:27.785Z 
    at Request._callback (/var/www/apps/gmail-api/node_modules/googleapis/node_modules/google-auth-library/lib/transporters.js:85:15) 
    at Request.self.callback (/var/www/apps/gmail-api/node_modules/googleapis/node_modules/google-auth-library/node_modules/request/request.js:187:22) 
    at emitTwo (events.js:106:13) 
    at Request.emit (events.js:191:7) 
    at Request.<anonymous> (/var/www/apps/gmail-api/node_modules/googleapis/node_modules/google-auth-library/node_modules/request/request.js:1044:10) 
    at emitOne (events.js:96:13) 
    at Request.emit (events.js:188:7) 
    at IncomingMessage.<anonymous> (/var/www/apps/gmail-api/node_modules/googleapis/node_modules/google-auth-library/node_modules/request/request.js:965:12) 
    at emitNone (events.js:91:20) 
    at IncomingMessage.emit (events.js:185:7) 
    code: 429, 
    errors: 
    [ { domain: 'usageLimits', 
     reason: 'rateLimitExceeded', 
     message: 'User-rate limit exceeded. Retry after 2017-02-02T13:15:27.785Z' } ] } 

クォータは、これをはるかに超えていません。

答えて

1

enter image description hereのGmailをテストするとき、あなたがシャットダウン得ることができるくらいにスパムどうかを捨てる Gmailアカウントでテストしていることを確認してください、あなたは があなたの開発者アカウントをシャットダウンする必要はありません。

あなたがヒットしたクォータに応じて、変化するユーザーがあなたの周りを回ってくることがあります。これは、ユーザ/アカウントベースのクォータとプロジェクトベースのクォータがあるためです。私はテストのために使用する3つまたは4つのアカウントを持っています。

さらに、あなたは通常、midnight West cost USA timeまでブロックされます。私は彼らが以前何か新しいことがなければならないことを報告しているのを見ていません。

+0

これは、ドメイン全体の委任されたユーザーまたはドメインIの特定のユーザーがメールを取得することに関連していますか? – Kunok

+1

私はドメインをテストしていませんtbhしかし私の個人的な推測は、あなたがそれを再現できるかどうか調べるためにそれをテストすることができると言うでしょう。私は前にそれをしている:) – DaImTo

関連する問題