我正在尝试使用Google 日历的推送通知 https://developers.google.com/calendar/v3/push
回调端点托管在 Heroku 上。应用程序名称.herokuapp.com已在 Search Console 中进行验证并添加到 Google Console API 和服务允许的域列表中。
Request
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"
}
Response
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}"
}
}
What
WEB_HOOK 通道不可用
错误意味着?
编辑:与顶级域的结果相同,证书的主题与域名完全匹配。
看来这是一个暂时的问题据 Google 现已修复 https://issuetracker.google.com/issues/110373170#comment26。 (我也测试过,现在似乎对我有用。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)