【发布时间】:2017-10-03 14:00:52
【问题描述】:
- 使用谷歌日历设置频道。
- 创建一个谷歌日历活动。
- 收到包含以下数据的推送通知。
- X-Goog-Resource-Id,X-Goog-Resource-Uri,X-Goog-Channel-Id
现在我找不到如何获取,修改了哪些事件数据或创建了某些事件。
如何通过推送通知标头数据查找事件列表(在第 4 行中提到。)
【问题讨论】:
标签: php calendar google-calendar-api
现在我找不到如何获取,修改了哪些事件数据或创建了某些事件。
如何通过推送通知标头数据查找事件列表(在第 4 行中提到。)
【问题讨论】:
标签: php calendar google-calendar-api
标头数据中没有更改的资源/事件列表。谷歌只是让你知道你的日历发生了一些变化。
要在每次 Google Post 请求后获取更改的资源,您需要使用 syncToken 列出来自 google 的日历事件,并保存新的事件,该事件将显示为 nextSyncToken 作为响应。如果您在请求中提供syncToken 参数,您将只能获得从syncToken 到现在的更改。谷歌将此过程称为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
【讨论】: