【发布时间】:2014-01-05 19:08:25
【问题描述】:
【问题讨论】:
【问题讨论】:
来自doc:
什么是 WebHook?
WebHook 的概念很简单。 WebHook 是一个 HTTP 回调: 发生某事时发生的 HTTP POST;通过 HTTP POST 的简单事件通知。
实现 WebHooks 的 Web 应用程序会将消息 POST 到 URL 当某些事情发生时。当 Web 应用程序使用户能够 注册自己的 URL,然后用户可以扩展、自定义和 将该应用程序与他们自己的自定义扩展集成,甚至 与网络上的其他应用程序。对于用户来说,WebHooks 是一个 当它发生时接收有价值信息的方式,而不是 不断轮询该数据并没有收到最有价值的数据 的时间。 WebHooks 具有巨大的潜力,并且仅限于 你的想象力! (不,它不能洗碗。但是。)
我为什么要关心?
正如我们对 Web 的理解一样,当今的大多数 Web 应用程序都是集成的 在筒仓中运行。随着 API 的兴起,我们已经看到了 mashup 和一些 应用程序之间的集成度。然而,我们并没有看到 可编程网络的愿景:作为用户,您可以访问的网络 应用程序之间的“管道”数据很像 Unix 命令行。有人说RSS 是答案。他们错了。心在正确的地方,但 实施是错误的。 RSS 还是有用的,但是没用 为我们带来真正的可编程网络。
我们只需要一种简单的方法来实时获取数据,让用户轻松地做任何他们想做的事。这意味着没有轮询、没有内容约束和 XML 解析。这意味着没有 RSS。使用 HTTP 更加简单易用。 PHP 是一种非常流行且易于访问的编程环境,因此它是 可能经常用于编写 hooklets... 从 PHP 中的 web POST 就像 $_POST['something'] 一样简单。并制作 对用户脚本的请求就像发出 HTTP 请求一样简单, 大多数编程环境已经内置了一些东西。实际上, 网络挂钩比 API 更容易实现。
【讨论】: