В моей компании мы настроили API Календаря Google, чтобы уведомлять наших провайдеров о новых миссиях и предлагать им принимать / отклонять миссии через Календарь Google.
Однако с прошлой недели мы началиполучение quotaExceeded
ошибок («Превышен лимит использования календаря»).Я проверил квоты, но обнаружил, что мы намного ниже квот (3000/1 000 000 запросов в день и 10/500 запросов в 100 секунд).
HttpError: <HttpError 403 when requesting https://www.googleapis.com/calendar/v3/calendars/svbk5reui******l6h044qn3h4%40group.calendar.google.com/events/1meqllvk6******dt9poej9mk0?alt=json&sendNotifications=true returned "Calendar usage limits exceeded.">
После проверки немного больше, я заметил, что есть также «скрытые» квоты .Я говорю «скрытые» квоты, потому что не могу найти никаких отзывов об эволюции этих квот.Я предположил, что мы, возможно, достигли либо «Отправить слишком много приглашений внешним гостям» , либо «Отправить слишком много гостей через события Календаря Google» квота.Поэтому я установил sendNotifications=false
там, где мы использовали для установки sendNotifications=true
.
С тех пор, как я сделал это изменение, мы больше не увидели ошибку quotaExceeded
.Однако наши поставщики также больше не уведомляются, когда мы предлагаем им новую миссию.Итак, я удвоил вызовы API с помощью электронной почты, отправленной поставщикам, включая ссылку на событие Календаря Google.
Тем не менее, теперь некоторые из них не могут получить доступ к ссылке, а другие могут 't ответить, будут ли они присутствовать на мероприятии или нет.
Почему настройка sendNotifications=false
запрещает доступ или ответы участникам?Могу ли я проверить, какие именно квоты превышены?И каковы мои решения, чтобы уведомлять наших провайдеров о новых миссиях и позволять им видеть это в своем календаре и отвечать на него?