2010-05-08 3 views
2

Si je veux Webhooks-activer une application web (je fais référence au serveur-côté des choses, à savoir le serveur où l'événement se produit et le rappel est lancé à partir), y at-il des bibliothèques pour cela, ou cette fonctionnalité fait-elle typiquement partie de la pile du serveur web?Mise en œuvre du côté serveur de Webhooks

Ou, je cherche à ce mal, et à mettre en œuvre Webhooks je code simplement ma demande de faire un rappel HTTP POST sur quoique ce soit des événements auxquels je tiens?

Répondre

2

Les Webhook ne font pas partie du serveur Web. Vous devez les programmer vous-même dans votre langage de programmation de choix.

ouvrir une socket sur le serveur et le port droit, la sortie en-têtes HTTP et le corps et fermer la connexion.

Si vous utilisez PHP, vous pouvez jeter un oeil à cURL, ce qui rend les choses un peu plus faciles.

+0

Est-ce que cette partie est essentiellement correcte? "... pour implémenter Webhooks, je code simplement mon application pour faire un callback HTTP POST basé sur les événements qui m'intéressent?" avec la partie clé étant que c'est à moi de coder la gestion des événements + la suite post HTTP moi-même. – Howiecamp

+1

Oui. En supposant que le "rappel HTTP POST" est un rappel et était le résultat d'un événement sur le serveur distant. Et en supposant que «gérer le traitement des événements» ne signifie pas que vous manipulez les événements sur le serveur distant. – edwin

+0

Un serveur webhook est en fait plus compliqué que d'envoyer des messages HTTP parce qu'il a besoin de mettre en place un mécanisme de nouvelle tentative pour vous assurer que les appels deviennent réellement à la destination. –