从推送通知谷歌日历中的资源ID获取活动信息

时间:2017-05-05 07:27:27

标签: php calendar google-calendar-api

  1. 使用Google日历设置频道。
  2. 创建Google日历活动。
  3. 获得包含以下数据的推送通知。
  4. X-goog-资源-ID,X-goog-资源-URI,X-goog通道-ID
  5. 现在我找不到如何获取,修改了哪些事件数据或创建了某个事件。

    如何通过推送通知标题数据找到事件列表(在第4行中提到。)

1 个答案:

答案 0 :(得分:4)

标头数据中没有更改的资源/事件列表。 Google只会让您知道日历中的内容已发生变化。

要在每次Google Post请求后更改资源,您需要使用git reset --hard <commit-id> 从Google列出日历的事件,然后保存新的syncToken作为响应。如果您在请求中提供nextSyncToken参数,则只会从syncToken到现在进行更改。 Google将此流程称为syncToken

https://developers.google.com/google-apps/calendar/v3/sync#incremental_sync

请从此处阅读incremental syncsyncToken参数:https://developers.google.com/google-apps/calendar/v3/reference/events/list

其他链接:How to handle Google Calendar API push notifications?