2010-05-08 6 views
2

Webhooks를 사용하여 웹 애플리케이션을 사용하려면 (예 : 서버 측에서 이벤트가 발생하고 콜백이 시작된 서버를 가리키고 있습니다.) 라이브러리가 있습니까 또는이 기능이 일반적으로 웹 서버 스택의 일부입니까?Webhook의 서버 측 구현하기

아니면 내가 잘못보고 있는데, Webhooks를 구현하기 위해 관심있는 모든 이벤트를 기반으로 HTTP POST 콜백을 수행하기 위해 애플리케이션을 코딩합니다.

답변

2

웹 훅은 웹 서버의 일부가 아닙니다. 프로그래밍 언어로 직접 프로그래밍해야합니다.

올바른 서버와 포트에 대한 소켓을 열고 http-headers와 본문을 출력하고 연결을 닫습니다.

PHP를 사용하는 경우 좀 더 쉽게 cURL을 볼 수 있습니다.

+0

이 부분은 근본적으로 정확합니까? "... Webhooks를 구현하기 위해 내가 관심있는 모든 이벤트를 기반으로 HTTP POST 콜백을 수행하는 애플리케이션을 코딩합니다." 핵심 부분은 이벤트 처리 + 후속 http 포스트 로직을 직접 코딩하는 것입니다. – Howiecamp

+1

예. "HTTP POST 콜백"이 콜백이고 원격 서버의 이벤트 결과라고 가정합니다. 그리고 "이벤트 처리 코드"로 가정하면 원격 서버의 이벤트 처리를 의미하지는 않습니다. – edwin

+0

webhook 서버는 호출이 실제로 대상에 도착하는지 확인하기 위해 다시 시도 메커니즘을 구현해야하기 때문에 실제로 HTTP 메시지를 보내는 것보다 복잡합니다. –