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,
})
我已经完成了这个示例并使其正常工作:
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,
})