我第一次在calendly.com中使用webhooks。我想创建一个订阅,如所描述的这里。当我开始做这个的时候
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]}}同样,我试图将&及其后面的所有内容保留为空白,并给出与上面相同的错误。
但是,使用带有&的url和它中的所有内容都会产生一个404未找到的错误。url是否有他们所说的格式是必需的?
发布于 2017-02-02 15:53:44
但是,使用带有
&的url和它中的所有内容都会产生一个404未找到的错误。
下面的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/hooksevents[]=invitee.created部件是一个独立的参数和值。它不是url的一部分。
请参阅日历文档中的创建Web钩子订阅页面:

因此,URL是运行webhook的站点;您没有将events参数/值发送回该站点,而是将url param和events param发送到https://calendly.com/api/v1/hooks的日历API端点。calendly后端可能会调用https://mywebsite.com/webhooks/invitee_created或https://blah.foo/bar,不管您给了它什么url --但是没有events参数,这是calendly的内部用途。
https://stackoverflow.com/questions/42005552
复制相似问题