1

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' } ] }

クォータを超えることは決してないことに注意してください。

ここに画像の説明を入力

4

1 に答える 1