返回 "Invalid value for hub.mode" 的 YouTube 网络钩子订阅请求?

YouTube webhook subscribe request returning "Invalid value for hub.mode"?

我正在尝试订阅 YouTube 上的网络钩子(post 通知),但我一直收到错误 Invalid value for hub.mode,即使我确定它是 "subscribe."

这是我的 post 正文:

{
  "hub.callback": "http://x.x.x.x:xxxx/xxxxxxx",
  "hub.topic": "https://www.youtube.com/xml/feeds/videos.xml?channel_id=x",
  "hub.verify": "async",
  "hub.mode": "subscribe",
  "hub.verify_token": verifyToken,
  "hub.secret": secret,
  "hub.lease_seconds": 864000
}

我也试过大写,没用。有任何想法吗? post 很短,我没有提供很多信息,但我没有其他信息可以帮助您,但是如果您知道为什么会这样,可以告诉我吗?

感谢 Intoxicated Penguin 建议将 post 数据作为查询本身放入 url 中,这似乎奏效了。

所以我的路径从 /subscribe 更改为 /subscribe?hub.callback=xxx...&hub.mode=subscribe,从那以后它就成功了!