Ответ 1
Похоже, что это временная проблема и теперь исправлена в соответствии с Google. (Я также тестировал и, кажется, сейчас работаю для меня.)
Я пытаюсь использовать Push-уведомления для Календаря Google
Конечная точка обратного вызова размещена на Heroku. appname.herokuapp.com проверяется в Search Console и добавляется в список разрешенных доменов Google Console API и сервисов.
Запрос
POST /calendar/v3/calendars/CALENDAR_ID/events/watch HTTP/1.1
Host: www.googleapis.com
Authorization: Bearer TOKEN
Content-Type: application/json
{
"id":"1",
"type": "web_hook",
"address":"https://APPNAME.herokuapp.com/change"
}
отклик
400 Bad Request
{
"error": {
"errors": [
{
"domain": "push",
"reason": "channelUnknown",
"message": "WEB_HOOK channel unavailable for:
{address=https://APPNAME.herokuapp.com/change}"
}
],
"code": 400,
"message": "WEB_HOOK channel unavailable for: {address=https://APPNAME.herokuapp.com/change}"
}
}
Какие
Канал WEB_HOOK недоступен
ошибка означает?
РЕДАКТИРОВАТЬ: тот же результат с доменом верхнего уровня, сертификат которого совпадает с точным именем домена.
Похоже, что это временная проблема и теперь исправлена в соответствии с Google. (Я также тестировал и, кажется, сейчас работаю для меня.)