Как обойти Gsuite Caldav Api 500 внутренняя ошибка в большом календаре - PullRequest
0 голосов
/ 01 ноября 2018

Мы программно загружаем календарь Google в формате ICS, используя этот URL: https://apidata.googleusercontent.com/caldav/v2/calid/events, где calid - это calendarid

В больших календарях (более 5000 записей или около того) происходит сбой с ошибкой 500 Внутренняя ошибка сервера.

Это не проблема с экспоненциальным откатом и т. Д.: Мы можем приостановить, повторить попытку позже, реализовать экспоненциальный откат и т. Д. ... он никогда не работает для календарей, которые возвращают эту ошибку, хотя он работает правильно для другие календари.

Это явно ошибка в коде Google, который обрабатывает запросы caldav. Вероятно, бесполезно сообщать об этом (потому что Google никогда не исправляет ни одной сообщенной проблемы), но я ищу обходной путь. Есть ли способ передать параметры на страницу результатов или выбрать события в диапазоне дат и т. Д ... В документации Google Caldav API (https://developers.google.com/calendar/caldav/v2/guide) ничего нет.

...