说明webhook的工作方式来自http://webhooks.pbwiki.com/ -
它们如何运作?
通过让用户为各种事件指定URL,应用程序将在事件发生时将数据POST到这些URL ...除其他外,您可以:
- 通过电子邮件,IRC,Jabber等向您或任何人创建通知
- 将数据放入另一个应用程序(实时数据同步)
- 处理数据并使用应用的API重新发布
- 验证数据并可能阻止其被应用程序使用
谁在使用网络钓钩?
DevjaVu,BitBucket,GitHub,Shopify,Versionshelf,PayPal(IPN),Jott(链接),IMified,PBwiki,Facebook(平台,排序),Mailhook.org,SMTP2Web,Astrotrain,Notifixious,Assembla,ZenDesk,Google代码
你知道webhooks的任何好用途吗?
答案 0 :(得分:2)
不幸的是,wiki不是已知实现的最新列表。我有自己的列表,当我到处重组时,我将把它放在wiki上。当前列表中没有提到的一些:
答案 1 :(得分:2)
AlertGrid是webhook消费者。您可以将其配置为接受来自任何来源的http呼叫,并在http回调中的参数符合您的条件或http呼叫时,将警报(电子邮件,短信,电话)发送给指定的人或一组人(在全球范围内工作!)预期但它没有发生(有点'心跳'监测)。有一个可视化编辑器供您轻松创建规则。
除了通过短信或电子邮件通知人们之外,它还可以通过向其API发送http请求来通知现有应用程序。
它还可以显示在http回调中收到的数据并显示历史记录。
答案 2 :(得分:1)
我知道shopify现在非常成功地使用了webhooks。通过扩展,fetchapp也使用它们。您要么发送一个xml文件,要么接收一个并在其上执行自己的处理逻辑。
哦,shopify的wiki在链接中有关于如何在你的应用程序中实现它的全部内容。
答案 3 :(得分:1)
OfficeAutopilot有一个有趣的webhooks版本..他们使用他们的规则界面来触发API帖子。可以触发任何系统事件。电子邮件打开,点击,页面访问,购买等等。
答案 4 :(得分:1)
答案 5 :(得分:1)
例如,您想从任何API(例如,twitter,facebook等)获取数据。而不是每隔几分钟/秒轮询一次数据,只要数据可用,它就会将数据发送到指定的URL。
通过使用它,您将避免不必要的轮询,比如说您轮询并且数据还没有。
答案 6 :(得分:0)
StorageRoom是一个支持webhooks的基于JSON的CMS,因此您可以在自己的服务器上通知其他服务或进行一些手动处理。
(请注意:我自己创建了这项服务)
答案 7 :(得分:0)
如果您想将支持webhooks的一项服务连接到另一项服务的API,您可以查看IronWorker的webhook支持。这是一篇博文,介绍如何将github webhook连接到HipChat:
http://blog.iron.io/2012/04/one-webhook-to-rule-them-all-one-url.html
有some other examples here too,其中一个接受了chargify回调并发布到Campfire。