Теперь я не мог найти, как получить, какие данные события были изменены или какое-то событие было создано.
Как найти список событий по данным заголовков push-уведомлений (упомянуто в строке 4.)
В данных заголовка нет измененного списка ресурсов / событий. Google просто сообщает, что что-то изменилось в вашем календаре.
Чтобы получать измененные ресурсы после каждого запроса Google Post, вам нужно перечислить события вашего календаря от Google с syncToken
и сохраните новый, который будет отображаться как nextSyncToken
в ответ. Если вы предоставите syncToken
параметр в вашем запросе, вы получите только изменения от syncToken
к данному моменту. Google называет этот процесс incremental sync
,
https://developers.google.com/google-apps/calendar/v3/sync#incremental_sync
пожалуйста, прочитайте syncToken
а также nextSyncToken
параметры отсюда: https://developers.google.com/google-apps/calendar/v3/reference/events/list
Дополнительные ссылки: Как обрабатывать push-уведомления API Календаря Google?
Других решений пока нет …