【发布时间】:2017-06-19 13:52:25
【问题描述】:
我正在使用 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' } ] }
请注意,远未超出配额。
【问题讨论】:
标签: google-api gmail-api quota google-api-nodejs-client google-developers-console