0

我第一次在calendly.com上使用 webhook 。我想按照此处所述创建订阅。当我开始这样做时

curl --header "X-TOKEN: <your_token>" --data "url=https://blah.foo/bar&events[]=invitee.created" https://calendly.com/api/v1/hooks

我担心url格式不正确。我尝试用&a替换?这里

curl --header "X-TOKEN: <your_token>" --data "url=https://blah.foo/bar?events[]=invitee.created" https://calendly.com/api/v1/hooks

但我收到此错误

{"events":{"events":["can't be blank]}}

同样,我尝试将&and 之后的所有内容留空,并给出与上述相同的错误。

但是使用带有&和其中所有内容的 url 会产生 404 not found 错误。网址甚至可以具有他们所说的格式吗?

4

1 回答 1

0

但是使用带有&和其中所有内容的 url 会产生 404 not found 错误。

下面的 URL 部分只是字符https://blah.foo/bar之前的部分&

curl --header "X-TOKEN: <your_token>" --data "url=https://blah.foo/bar&events[]=invitee.created" https://calendly.com/api/v1/hooks

events[]=invitee.created部分是一个单独的参数和值。它不是url.

请参阅日历文档中的创建 Webhook 订阅页面:

日历文档

所以 URL 是运行你的 webhook 的站点;您不会将events参数/值发送回该站点,而是将url参数和events参数都发送到位于https://calendly.com/api/v1/hooks. 然后,calendly 后端可能会调用https://mywebsite.com/webhooks/invitee_created或您给它的https://blah.foo/bar任何内容 - 但没有参数,这是供 calendly 内部使用的。urlevents

于 2017-02-02T15:53:44.970 回答