Какие веб-приложения вы знаете, используя Webhooks - PullRequest
9 голосов
/ 11 февраля 2009

Описание работы 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 Код

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

Ответы [ 8 ]

2 голосов
/ 14 сентября 2010

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

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

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

2 голосов
/ 17 апреля 2009

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

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

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

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

1 голос
/ 11 мая 2010

Печь 1,2 использует webhooks так же, как GitHub, BitBucket и т. Д.

(Отказ от ответственности: я разработчик Kiln / FogBugz.)

1 голос
/ 22 января 2010

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

1 голос
/ 14 августа 2009

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

Да, и в вики shopify по ссылке есть описание того, как реализовать это в вашем приложении.

0 голосов
/ 24 мая 2012

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

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

Здесь также есть некоторые другие примеры , один из которых принимает ответный вызов chargify и отправляет сообщения в Campfire.

0 голосов
/ 18 июля 2011

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

(Обратите внимание: я создал сервис самостоятельно)

...