Я прошел этот пример и получил его работу:
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
представляетидентификатор канала, который я установил как 1234
.Я не очень понимаю, что это такое и что должно быть.Документы довольно скудны: /
Любая помощь будет очень признательна.
Заранее спасибо!