Calendar 谷歌日历事件创建/更新/删除Webhook?

Calendar 谷歌日历事件创建/更新/删除Webhook?,calendar,google-calendar-api,webhooks,Calendar,Google Calendar Api,Webhooks,我正在开发一个SPA网络应用程序,通过它,我可以向我的用户谷歌日历中添加事件,这些用户已经获得了这些事件的许可。然而,这是我第一次使用谷歌日历API,不清楚如何检索我的用户现有的事件,或者他们是否添加或删除新事件。是否有一个选项可以在google日历中设置webhook,这样当用户对日历进行任何更改时,我就可以收到更改。我目前的方法是发出多个get请求,但这似乎效率很低。如何使我的应用程序日历与所有用户创建的事件保持同步。您可以设置推送通知,以便在其中一个日历发生任何更改时发出警报。我之前研究过

我正在开发一个SPA网络应用程序,通过它,我可以向我的用户谷歌日历中添加事件,这些用户已经获得了这些事件的许可。然而,这是我第一次使用谷歌日历API,不清楚如何检索我的用户现有的事件,或者他们是否添加或删除新事件。是否有一个选项可以在google日历中设置webhook,这样当用户对日历进行任何更改时,我就可以收到更改。我目前的方法是发出多个get请求,但这似乎效率很低。如何使我的应用程序日历与所有用户创建的事件保持同步。

您可以设置推送通知,以便在其中一个日历发生任何更改时发出警报。我之前研究过它,如果记忆有用的话,它不会提醒你很多特别有用的信息(我不相信它确切地告诉你发生了什么变化以及如何变化)。请在此处查看文档:


我最后做的是设置一个cronjob,并使用synctoken获取所有日历事件,它只返回自上次轮询API事件以来已更改的事件

如果在数据请求中使用SyncToken,则返回的只是已更改的事件。Google记录中有一个eventID,您可以使用它将更改连接到您的事件数据。

因此,使用“推送”系统无法知道哪个事件被“修改”。那么这个推有什么用呢/没错,使用Outlook日历APi,它确实会通知哪些资源已被修改,但谷歌必须有所不同。。