2010-05-08 5 views
2

Если я хочу использовать веб-приложения Webhooks-enable (я имею в виду серверную часть вещей, то есть сервер, на котором происходит событие и инициируется обратный вызов), существуют ли библиотеки для этого, или эта функциональность обычно является частью стека веб-сервера?Внедрение серверной части Webhooks

Или я рассматриваю это неправильно и для реализации Webhooks я просто кодирую свое приложение для выполнения обратного вызова HTTP POST на основе любых событий, которые меня волнуют?

ответ

2

Веб-сайты не являются частью веб-сервера. Вы должны запрограммировать их самостоятельно на выбранном вами языке программирования.

Откройте сокет на нужный сервер и порт, выведите http-заголовки и корпус и закройте соединение.

Если вы используете PHP, вы можете взглянуть на cURL, что делает вещи немного проще.

+0

Итак, эта часть в основном правильная? «... для реализации Webhooks я просто кодирую свое приложение, чтобы выполнить обратный вызов HTTP POST на основе любых событий, которые меня волнуют?» при этом ключевая часть заключается в том, что я должен сам кодировать обработку событий + последующую логику http post. – Howiecamp

+1

Да. Предполагая, что «HTTP POST callback» является обратным вызовом и был результатом события на удаленном сервере. И, предполагая, что «код обработки событий» не означает обработку событий на удаленном сервере. – edwin

+0

Сервер webhook на самом деле более сложный, чем просто отправка HTTP-сообщений, поскольку ему необходимо реализовать механизм повтора, чтобы убедиться, что вызовы фактически добираются до места назначения. –