Я использую API Gmail для извлечения сообщений в базу данных.Превышен лимит скорости передачи данных для одного пользователя в домене, в то время как другие работают нормально
Вчера я тестировал что-то и отправлял слишком много запросов за небольшой промежуток времени, и я мог быть внесен в черный список.
Когда я хочу получать почту от конкретного пользователя, я получаю ошибку ниже. Однако, если я запускаю тот же скрипт для любого другого пользователя в домене, проблем не возникнет.
Что меня беспокоит 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' } ] }
Обратите внимание, что квоты далеко не превышены.
Связано ли это с доменом, широко делегированным пользователем или конкретным пользователем в домене, из которого я получаю письма? – Kunok
Я не тестировал домены tbh, но моя личная догадка сказала бы, что это пользователь, если вы можете его воссоздать, вы можете проверить его, чтобы узнать. Я сделал это раньше :) – DaImTo