【发布时间】:2017-10-28 18:12:43
【问题描述】:
我为CalendarList 打开了一个推送通知频道。 Google 会通知我的应用添加/删除/隐藏列表中的项目,但不会通知项目本身的更改。
Push notifications docs 提及只有Acl、CalendarList、Events 和Settings 可以观看。我尝试注册CalendarList list channel 提供特定日历的 id,但这似乎不起作用。
是否可以观察日历其他属性的变化,例如摘要?
在我看来,另一种选择是定期同步所有注册帐户。但是,如何确保用户在需要时看到带有最新更改的日历?每次显示日历时,我都可以触发后台同步,可能会有一些限制。但是,这看起来不是一个很好的解决方案。
还有其他方法可以使本地存储的日历保持最新吗?
【问题讨论】:
-
您可以查看this post from the G Suite Administrator support即将跟踪用户日历、事件和订阅的日历通知和更改。
标签: php google-api google-calendar-api webhooks watch