Gmail API を使用してメッセージをデータベースにフェッチしています。
昨日、私は何かをテストしていて、短期間にあまりにも多くのリクエストを送信したため、ブラックリストに登録された可能性があります。
特定のユーザーからメールを取得したい場合、以下のエラーが発生します。ただし、ドメイン内の他のユーザーに対して同じスクリプトを実行しても問題はありません。
エラーの最初の行で気になる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' } ] }
クォータを超えることは決してないことに注意してください。