2009-02-11 9 views
9

Description de la façon dont un webhook fonctionne de http://webhooks.pbwiki.com/ -Quelles sont les applications Web Connaissez-vous l'aide Webhooks

Comment fonctionnent-ils?

En laissant l'utilisateur de spécifier une URL pour divers événements, l'application des données POST sur ces URL lorsque les événements se produisent ... Entre autres choses, vous pouvez:

  • vous créer des notifications ou à qui que ce soit via email, IRC, Jabber, ...
  • mettre les données dans une autre application (synchronisation des données en temps réel)
  • processus
  • les données et rediffuser à l'aide
  • API de l'application valider les données et potentiellement empêcher ce d'être utilisé par l'application

Qui utilise les hooks web?

DevjaVu, BitBucket, GitHub, Shopify, Versionshelf, PayPal (IPN), Jott (Liens), IMified, PBwiki, Facebook (Plate-forme, en quelque sorte), Mailhook.org, SMTP2Web, Astrotrain, Notifixious, Assembla, Zendesk, Google Code

Connaissez-vous de bonnes utilisations de webhooks?

Répondre

2

Malheureusement, le wiki n'est pas la liste la plus à jour des implémentations connues. J'ai ma propre liste que je vais mettre sur le wiki quand je vais la réorganiser. Certains ne sont pas mentionnés dans la liste actuelle:

  • Dropbox
  • Gnip
  • Google Code (hébergement du projet)
  • Caisse par Amazon (à la fois pour les notifications et que callbacks réelles avec des données de retour)
  • Hubilicious
  • Beanstalk
  • Google Checkout
  • MailChimp
  • SurveyGizmo
  • Hey! Suivre
  • MySpace (pour les développeurs d'applications)
1

Je sais shopify est d'utiliser webhooks avec succès maintenant. Par extension, fetchapp les utilise aussi. Vous envoyez un fichier xml, ou en recevez un et faites votre propre logique de traitement.

Oh et le wiki de shopify dans le lien a tout un article sur la façon de l'implémenter dans votre application.

1

OfficeAutopilot a une version intéressante de webhooks .. ils utilisent leur interface de règle pour déclencher des messages API. Peut déclencher en réponse à tout événement système .. email ouvre, clics, visites de page, achats, etc, etc

1

Kiln 1.2 utilise webhooks ressemble beaucoup à GitHub, BitBucket, etc.

(non-responsabilité:. Je suis un Kiln/dev FogBugz)

1

Dites par exemple, vous souhaitez obtenir des données de toute API (par exemple, twitter, facebook etc,.). Au lieu de vous interroger les données pour toutes les quelques minutes/secondes, il envoie les données à l'URL spécifiée, chaque fois qu'il est disponible. En utilisant ceci, vous éviterez les interrogations inutiles comme disent les sondages et les données ne sont pas encore là.

2

AlertGrid est le consommateur de webhook. Vous pouvez le configurer pour accepter les appels http de n'importe quelle source et élever l'alerte (email, sms, téléphone) à une personne ou un groupe de personnes (fonctionne partout dans le monde!) Chaque fois que les paramètres du callback http répondent à vos critères ou prévu mais cela ne s'est pas produit (type de surveillance du «rythme cardiaque»). Il y a un éditeur visuel pour vous permettre de créer facilement des règles. En plus de notifier les personnes par sms ou par e-mail, il peut également notifier les applications existantes en envoyant les requêtes http à leurs API.

Il peut également visualiser les données reçues dans les rappels http et afficher l'historique.

0

StorageRoomStorageRoom est un CMS basé sur JSON qui prend en charge les webhooks, de sorte que vous pouvez notifier d'autres services ou lancer un peu de traitement manuel sur vos propres serveurs.

(S'il vous plaît noter: je créé le service moi-même)