2009-02-11 4 views
9

Описание того, как webhook работает от http://webhooks.pbwiki.com/ -Что веб-приложений вы знаете, с помощью Webhooks

Как они работают?

Позволяя пользователю указать URL для различных событий, приложение POST данных в этих URL-адреса, когда происходят события ... Помимо всего прочего, вы можете:

  • создавать уведомления для вас или кого-либо с помощью электронная почта, IRC, Jabber, ...
  • поместить данные в другом приложении (синхронизация данных в реальное время)
  • процесс данные и перепечатывать его с помощью API в приложениях
  • проверить данные и, возможно, предотвратить его используемый приложением

Кто пользуется веб-крючками?

DevjaVu, BitBucket, GitHub, Shopify, Versionshelf, PayPal (IPN), Jott (ссылки), IMified, PBwiki, Facebook (платформа, вид), Mailhook.org, SMTP2Web, Астропоезд, Notifixious, Assembla, Zendesk, Код Google

Знаете ли вы о каких-либо пользе веб-крючков?

ответ

2

К сожалению, вики не являются самым последним списком известных реализаций. У меня есть свой список, который я буду использовать в wiki, когда я перейду к его реорганизации. Некоторые из них не упоминается в текущем списке:

  • Dropbox
  • Гнип
  • Google Code (хостинг проекта)
  • заказ на Amazon (как для уведомлений, и как фактические функции обратного вызова с возвратом данных)
  • Hubilicious
  • Beanstalk
  • Google Checkout
  • MailChimp
  • SurveyGizmo
  • Эй! Смотреть
  • MySpace (для разработчиков приложений)
1

Я знаю shopify использует webhooks довольно успешно в настоящее время. По расширению также используется fetchapp. Вы либо отправляете xml-файл, либо получаете его, и выполняете на нем свою собственную логику обработки.

О, и вики wiki в ссылке содержат всю информацию о том, как ее реализовать в вашем приложении.

1

OfficeAutopilot имеет интересную версию webhooks .. они используют свой интерфейс правил для запуска сообщений API. Может запускаться в ответ на любое системное событие. Открывается электронная почта, клики, посещения страниц, покупки и т. Д.

1

Kiln 1.2 использует webhooks так же, как GitHub, BitBucket и т. Д.

(Отказ от ответственности:. Я являюсь/FogBugz Dev печного)

1

Скажет, например, вы хотите получить данные из любого API (например, твиттер, facebook и т.д.).. Вместо того, чтобы вы запрашивали данные за каждые несколько минут/секунд, он отправляет данные по указанному URL-адресу, когда он доступен.

Используя это, вы избежите ненужного опроса, например, скажите, что вы опросили, а данных еще нет.

2

AlertGrid является потребителем веб-камеры. Вы можете настроить его для приема HTTP-звонков от ЛЮБОГО источника и поднять оповещение (электронная почта, смс, телефон) определенному человеку или группе людей (работает по всему миру!), Когда параметры в обратном вызове http соответствуют вашим критериям или когда http-вызов был но это не произошло (например, мониторинг «сердцебиения»). Существует визуальный редактор, позволяющий легко создавать правила.

Помимо уведомления людей по sms или электронной почте, он также может уведомлять существующие приложения, отправив HTTP-запросы в свои API.

Он также может визуализировать данные, полученные в HTTP-обратных вызовах, и отображать историю.

0

StorageRoom - это CMS на основе JSON, который поддерживает веб-узлы, чтобы вы могли уведомлять другие службы или выполнять какую-либо ручную обработку на своих собственных серверах.

(Пожалуйста, обратите внимание: я создал службу сам)

0

Если вы хотите подключить одну услугу, которая поддерживает webhooks к API другого сервиса, вы можете проверить поддержку webhook IronWorker «s. Вот блог, который идет через соединительные GitHub webhooks к HipChat:

http://blog.iron.io/2012/04/one-webhook-to-rule-them-all-one-url.html

Есть some other examples here too, один, который принимает chargify обратного вызова и сообщения для Костра.