Intereting Posts
Как показать несколько recaptchas на одной странице? пользовательская страница ошибки – не может попасть в обработчик Как программно определить корень документа в PHP? Как проверить, имеют ли два индексированных массива одинаковые значения, даже если порядок не совпадает с PHP? Выполнение пользовательского SQL в symfony В PHP сравните два массива, затем создайте новый массив на основе определенной структуры? Dropstrap Dropdown не работает – выпадающее меню не переключается PHP удаляет повторяющиеся значения из многомерного массива Как использовать J модификатор в php? Новичок имеет проблемы с загрузкой файла с помощью ASIHTTPRequest Как предотвратить SQL-инъекцию с динамическими именами таблиц? Основы системы запоминания Чтение XML с URL-адреса в PHP с помощью cURL Дублировать уведомления Apple APNS push? Обходной путь для ограничения 990 символов для почтовых серверов

Получить информацию о мероприятии с идентификатора ресурса в режиме push-уведомления

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

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

Как я могу найти список событий с помощью данных заголовков 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?