什么是Webhook,我为什么要关心?

时间:2013-12-17 20:29:02

标签: http web webhooks

我能找到的最好是wiki entry

我认为“肯定必须有比这更多的东西”。

我错过了什么吗?

1 个答案:

答案 0 :(得分:14)

来自doc

  

什么是WebHook?

     

WebHook的概念很简单。 WebHook是一个HTTP回调:   发生事情时发生的HTTP POST;通过HTTP POST进行简单的事件通知。

     

实现WebHooks的Web应用程序会将消息发布到URL   当某些事情发生时。当Web应用程序使用户能够访问时   注册他们自己的URL,然后用户可以扩展,定制和   将该应用程序与他们自己的自定义扩展甚至整合   与网络上的其他应用程序。对于用户来说,WebHooks是一个   收到有价值信息的方式,而不是   不断地对这些数据进行轮询并且不会收到任何有价值的数据   的时间。 WebHooks具有巨大的潜力,仅受到限制   你的想象力! (不,它不能洗碗。但是。)

     

我为什么要关心?

     

随着我们感知网络的集成,今天的大多数网络应用程序   在筒仓中运作。随着API的兴起,我们看到了mashup和一些   应用程序之间的集成程度。但是,我们还没有看到   可编程网络的愿景:用户可以使用的网络   应用程序之间的“管道”数据很像Unix命令行。有人说RSS   是答案。他们错了。心脏在正确的地方,但是   实施是错误的。 RSS仍然有用,但它不会   为我们带来真正的可编程网络。

     

我们只需要一种简单的方法即可实时获取数据,让用户轻松地执行他们想要的任何操作。这意味着没有轮询,没有内容限制,也没有XML   解析。这意味着没有RSS。使用HTTP更简单,更易于使用。   PHP是一个非常流行和可访问的编程环境,所以它是   可能经常用于编写hooklet ...从a获取数据   PHP中的Web POST就像$ _POST ['something']一样简单。并制作   对用户脚本的请求就像发出HTTP请求一样简单,   已经内置于大多数编程环境中的东西。事实上,   Web钩子比API更容易实现。