首页 > 解决方案 > Google Calendar Api(事件:观看)不适用于其他 CalendarIds

问题描述

我一直在尝试使用出色的 Google Calendar API,但遇到了一个问题:

我创建了一个频道,当事件中的资源发生变化时会提醒我。

问题是频道仅在主 calendarId 发生更改时才通知我。例如,如果有人在不同的 calendarId 中添加新事件,我将不会收到通知。

是不是有点奇怪?我在文档中遗漏了什么吗?

标签: google-calendar-apiwebhooks

解决方案


不是谷歌日历专家,但尝试查看 API 解释说list API将提供该特定 calendarID 的事件列表,而watch API将提供详细信息。

正如你的问题所说

如果有人在不同的 calendarId 中添加新事件

您必须在请求中传递新的 CalendarID 以使其适用于不同的日历。

列表 API:

获取https://www.googleapis.com/calendar/v3/calendars/calendarId/events

观看 API:

发布https://www.googleapis.com/calendar/v3/calendars/calendarId/events/watch


推荐阅读