Google 日历 API:事件:观看 - 频道 ID 必须匹配 [A-Za-z0-9\\-_\\+/=]+

Google calendar API: Event: watch - Channel id must match [A-Za-z0-9\\-_\\+/=]+

我已经完成了这个示例并使其正常工作:

https://developers.google.com/calendar/quickstart/js

我现在想关注事件的变化:

https://developers.google.com/calendar/v3/reference/events/watch

我在用户单击按钮后调用以下代码:

gapi.client.calendar.events.watch({
      calendarId: 'primary',
      resource: {
        id: '1234',
        type: 'web_hook',
        address: window.location.href,
      },
    })

然后我收到以下错误:

{
"error": {
 "errors": [
  {
   "domain": "push",
   "reason": "channelIdInvalid",
   "message": "Channel id must match [A-Za-z0-9\-_\+/=]+"
  }
 ],
 "code": 400,
 "message": "Channel id must match [A-Za-z0-9\-_\+/=]+"
 }
}

我认为 resource.id 代表频道 ID,我已将其设置为 1234。我真的不明白这是什么或应该是什么。文档非常稀疏:/

任何帮助将不胜感激。

提前致谢!

根据你发的docs应该是这样的

gapi.client.calendar.events.watch({
  id: 'primary',
  token: '1234',
  type: 'web_hook',
  address: window.location.href,
})