API Календаря Google: код ошибки "Backend" 503

Когда я использую Google Calendar API для создания нового Календаря, я случайно получаю "Backend Error". У тебя есть идеи почему? Вы испытывали такое же поведение?

Первый запрос:

POST https://www.googleapis.com/calendar/v3/calendars Авторизация: Носитель ya29.UQEd-xxx Тип содержимого: application/json; кодировка = UTF-8

{"summary": "Имя моего нового календаря"}

Ответ Google (примерно через 20 секунд):

{"error": {"errors": [{"domain": "global", "reason": "backendError", "message": "Ошибка Backend" } ] "code": 503, "message": "Backend Ошибка" } }

Календарь не создан

Еще одна просьба:

POST https://www.googleapis.com/calendar/v3/calendars Авторизация: Носитель ya29.UQEd-yyy Тип содержимого: application/json; кодировка = UTF-8

{"summary": "Имя моего нового календаря"}

Ответ Google (около 5 секунд спустя): 200 Календарь создан

3 ответа

сервис 503 недоступен
Сервер в настоящее время недоступен (потому что он перегружен или отключен для обслуживания). Как правило, это временное состояние.

503 - это стандартная ошибка HTTP, которая иногда возникает. У Google ops, вероятно, где-то есть график, показывающий частоту ошибок, и, в зависимости от их приоритетов, может работать над ее устранением. Вы должны поймать ошибку и дать человеку шанс повторить попытку или осуществить экспоненциальный откат.

Ограничения и квоты API ресурсов Календаря Google Apps
Для всех ошибок, основанных на времени (максимум N вещей для N секунд на поток), особенно ошибок кода состояния 503, мы рекомендуем вашему коду перехватить исключение и, используя алгоритм экспоненциального отката, подождать небольшую задержку, прежде чем повторить неудачную попытку. вызов.

Для людей, посещающих это в будущем, я думаю, что ошибка 503 также может быть выброшена, когда существует безумное количество событий, и Календарь Google просто подавляется ими. У меня было событие, которое каким-то образом дублировалось 18 тысяч раз за один день, и событие, пытающееся использовать events.list с maxResults из 1 привело к ошибке 503.

https://twitter.com/googlecalendar/with_replies Да, службы календаря Google в настоящее время недоступны. Подтверждено из твиттера.

Другие вопросы по тегам