2010-05-08 76 views
2

如果我想Webhooks启用一个Web应用程序(我指的是事物的服务器端,即事件发生的服务器和回调启动),那里库为此,还是这个功能通常是Web服务器堆栈的一部分?实现Webhooks的服务器端

或者,我看着这个不正确,并实现Webhooks我简单地编码我的应用程序来执行一个HTTP POST回调基于我关心的任何事件?

回答

2

Webhooks不是Web服务器的一部分。你必须用自己选择的编程语言自己编程。

打开一个到正确的服务器和端口的套接字,输出http-headers和body并关闭连接。

如果您使用PHP,您可以看看cURL,这使事情变得更容易一些。

+0

那么这部分本质上是正确的吗? “...实现Webhooks我只需编写我的应用程序来根据我关心的任何事件进行HTTP POST回调?”关键部分在于我自己编写事件处理+后续http发布逻辑。 – Howiecamp 2010-05-08 18:40:02

+1

是的。假设“HTTP POST回调”是一个回调,并且是远程服务器上的事件的结果。假设“代码事件处理”并不意味着远程服务器上的事件处理。 – edwin 2010-05-08 21:18:02

+0

一个webhook服务器实际上比发送HTTP消息更加复杂,因为它需要实现一个重试机制来确保这些调用实际上正在到达目的地。 – 2012-11-20 17:03:12