Теперь я не мог найти, как получить, какие данные были изменены или какое-либо событие было создано.
Как я могу найти список событий с помощью данных заголовков push-уведомлений (упомянутых в строке 4.)
В данных заголовка нет измененного списка ресурсов / событий. Google просто информирует вас о том, что в календаре что-то изменилось.
Чтобы получать измененные ресурсы после каждого запроса Google Post, вам необходимо syncToken
события своего календаря из 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 Calendar?