2017-02-02 3 views
0

calendly.com으로 처음으로 웹 훅을 사용하고 있습니다. here에 설명 된대로 구독을 만들고 싶습니다. 나는이이 Calendly.com URL은 유효합니까?

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은 그들이 말하는 형식도 가질 수 있습니까?

답변

0

그러나 &이있는 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/hooks 

events[]=invitee.created 부분은 별도의 파라미터의 값이다. url의 일부가 아닙니다.

는 calendy의 문서에 Create A Webhook Subscription 페이지를 참조하십시오 :

calendly documentation

그래서 URL이 당신은 webhook를 실행하는 사이트입니다; events 매개 변수/값을 다시 해당 사이트로 보내지 않고 url 매개 변수와 events 매개 변수를 모두 https://calendly.com/api/v1/hooks의 calendly API 끝점으로 보냅니다. 그런 다음 백핸드 백엔드는 url이 무엇이든지간에 https://mywebsite.com/webhooks/invitee_created 또는 https://blah.foo/bar을 호출하지만, 내부적으로는 events 매개 변수가 필요하지 않습니다.

+0

감사합니다. 당신은 정확합니다. 이벤트가 쿼리 매개 변수 목록에 포함되었다고 생각했지만, 그것은 사람들에게 정당하고 저로서는 아닙니다. 이 상세한 답변을 보내 주셔서 감사합니다. –