2017-02-03 14 views
0

Я разрабатываю веб-приложение SPA, через которое я добавляю события своим пользователям Google Calendar. Они дали разрешение. Однако это мой первый раз с использованием API календаря Google, и неясно, как получить мои пользователи, существующие события, или если они добавляют новые события или удаляют их. Есть ли возможность установить webhook в календаре Google, таким образом, когда пользователь внесет какие-либо изменения в календарь, я могу получить изменение. Мой нынешний подход состоял в том, чтобы сделать несколько запросов на получение, но это кажется очень неэффективным. Как я могу синхронизировать календарь приложений со всеми созданными пользователем событиями.Календарное событие Google Создано/обновлено/удалено Webhook?

ответ

0

Вы можете настроить push-уведомление для предупреждения в любое время, когда что-либо изменится на одном из ваших календарей. Я немного заглядывал в него, если память служит ему, не предупреждает вас о много особенно полезной информации (я не верю, что это говорит вам точно, что изменилось и как). Ознакомьтесь с документами здесь: https://developers.google.com/google-apps/calendar/v3/push

Что я в итоге сделал, создавая cronjob и получая все события моих календарей, используя synctoken, который возвращает только события, которые изменились с момента последнего опроса API для Мероприятия. https://developers.google.com/google-apps/calendar/v3/sync