这个Calendly.com网址有效吗?

时间:2017-02-02 15:01:54

标签: url curl webhooks calendly

我第一次使用calendly.com使用webhooks。我想按照here所述创建订阅。当我这样做时

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

我担心url的格式不正确。我尝试将&替换为?,如此处

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]}}

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

但是使用带有&的网址及其中的所有内容都会显示404找不到错误。网址甚至可以说是他们所说的格式吗?

1 个答案:

答案 0 :(得分:0)

  

但是使用带有&的网址及其中的所有内容都会发现404未找到错误。

以下网址部分只是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

请参阅日历文档中的Create A Webhook Subscription页面:

calendly documentation

因此,URL是运行您的webhook的网站;您不会将events参数/值发送回该网站,而是将url参数和events参数发送到https://calendly.com/api/v1/hooks的calendly API端点。然后,calendly后端可能会调用https://mywebsite.com/webhooks/invitee_createdhttps://blah.foo/bar无论你给它url - 但没有events参数,这是calendly的内部使用。