私は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' } ] }
クォータは、これをはるかに超えていません。
これは、ドメイン全体の委任されたユーザーまたはドメインIの特定のユーザーがメールを取得することに関連していますか? – Kunok
私はドメインをテストしていませんtbhしかし私の個人的な推測は、あなたがそれを再現できるかどうか調べるためにそれをテストすることができると言うでしょう。私は前にそれをしている:) – DaImTo