heroku - 尝试检索 Google 日历事件时 WEB_HOOK 通道不可用
问题描述
我正在尝试对 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 已修复。(我也进行了测试,现在似乎正在为我工作。)
推荐阅读
- webpack - 有没有一种简单的方法可以基于@imports 将原始 SCSS 文件组合成一个文件?
- php - 如何确定字符串在 O(1) 时间复杂度中是否太长?
- c# - 代码跳过询问用户唐纳德是否喝药水的部分
- android - 使用 Android Studio 生成签名 APK 时出错
- python - POST 请求(安全)以下载 CSV
- curl - 如何通过 curl POST 将数据帧作为参数传递给 mrsdeploy::publishService?
- android - Android 8.0 打不开应用,有什么解决办法吗?
- ios - 可选值不能使用titleBar.topItem?.title?致命错误,致命错误:在展开可选值时意外发现 nil
- shell - awk 变量打印错误的 shell 脚本
- xcode - Xcode - 在 Retina Mac 上构建,输出与非 Retina Mac 相同?