Получить информацию о событии из идентификатора ресурса в push-уведомлении Google Calendar

  1. Установить канал с календарем Google.
  2. Создайте событие календаря Google.
  3. полученное push-уведомление содержит следующие данные.
  4. X-Goog-Ресурс-Id, X-Goog-Ресурс-Ури, X-Goog-Channel-Id

Теперь я не мог найти, как получить, какие данные события были изменены или какое-то событие было создано.

Как найти список событий по данным заголовков push-уведомлений (упомянуто в строке 4.)

2

Решение

В данных заголовка нет измененного списка ресурсов / событий. 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?

3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector