1

Я использую 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' } ] } 

Обратите внимание, что квоты далеко не превышены.

enter image description here

ответ

1

При тестировании Gmail убедитесь, что вы проверяете с Выбросьте аккаунта Gmail, если вы спам на сколько вы можете получить закрыть и вы не хотите закрыть свой аккаунт разработчика ,

В зависимости от того, какая квота вы попадаете, иногда меняющиеся пользователи могут вас обмануть. Это связано с тем, что некоторые квоты основаны на пользователе/​​учетной записи, а другие - на основе проекта. У меня есть три или четыре счета, которые я использую для тестирования, поэтому вы отправляете несколько запросов, каждый из которых не позволяет вам получить черный список.

Кроме того, вы обычно блокируете до midnight West cost USA time. Я не видел, чтобы они сообщали о времени раньше, должно быть, что-то новое.

+0

Связано ли это с доменом, широко делегированным пользователем или конкретным пользователем в домене, из которого я получаю письма? – Kunok

+1

Я не тестировал домены tbh, но моя личная догадка сказала бы, что это пользователь, если вы можете его воссоздать, вы можете проверить его, чтобы узнать. Я сделал это раньше :) – DaImTo