2017-01-18 4 views
2

Мы разрабатываем проект, работающий с API Gmail, он может превысить предел API на этой странице https://developers.google.com/gmail/api/v1/reference/quotaGmail использование API квот проверка

API Концевые

Ежедневное использование 1,000,000,000 единиц квот в день

Ограничение по скорости пользователя 250 квот на пользователя за секунду

«Превышение лимита скорости вызовет ответ HTTP 403 или HTTP 429 слишком много запросов и ваше приложение должно ответьте, повторив с экспоненциальным отсрочкой ».

  1. Таким образом, мы можем сделать вызов из сценария, чтобы проверить количество API вызова влево, прежде чем запустить проект? Или это можно увидеть только в консоли Google API на веб-странице?
  2. Связана ли ошибка HTTP 403 с лимитом ежедневного использования и HTTP 429, связанная с лимитом скорости пользователя?
  3. Ограничивает ли API ежедневное использование календарного дня?

ответ

1

Ссылка, которую вы предоставили, дает много информации об использовании и ограничениях квоты Gmail.

1.Что мы можем сделать звонок из сценария, чтобы проверить количество вызовов API до того, как мы запустим проект? Или это можно увидеть только в консоли Google API на веб-странице?

Чтобы просмотреть использование квоты, откройте свой developer console. И вы правы, его можно просмотреть с помощью консоли. Вы также можете увидеть трафик (количество запросов в секунду) и коэффициент ошибок включенного API вашего проекта.

2.Проверяет ошибку HTTP 403, связанную с лимитом ежедневного использования и HTTP 429, связанным с лимитом скорости пользователя?

Согласно документации Usage Limits:

Превышение ограничения скорости будет вызывать ответ HTTP 403 или HTTP 429 Слишком много запросов и ваше приложение должно реагировать на повторе с экспоненциальным снижением мощности.

Ошибка 4xx скорее всего будет связана с лимитом скорости пользователя. И в документации обсуждалось, что делать, когда возникает ошибка 4xx (экспоненциальная отсрочка).

3. Ограничивает ли API ежедневное использование календарного дня?

Ежедневное использование означает максимальные запросы API в день

Надежда эта информация поможет.

+0

Спасибо за ответ! Это помогает. Но у меня все еще есть некоторые проблемы. Для вопроса 1: Таким образом, для консоли нет вызова API? Так что я могу построить вызов скрипта, чтобы проверить использование без проверки веб-страницы? На вопрос 3: Когда вы говорите в день, это календарный день? Или назад 24 часа, когда я выполняю вызов API. –

+1

AFAIK, для вопроса 1 для этого нет API. Получение ошибок, связанных с квотами, поможет вам понять, что вы достигаете своей квоты для API, и именно там будет работать ваша обработка ошибок. На вопрос № 3: Вы имеете в виду, когда сброс квоты? Согласно [документации] (https://developers.google.com/maps/premium/previous-licenses/articles/usage-limits) - ежедневные квоты сбрасываются в полночь, в тихоокеанское время. –

Смежные вопросы