WordPress.com
Webhooks vous permet de développer facilement des notifications push. Cette notification push est simplement un HTTP POST, qui est déclenché par une certaine action. C’est une fonctionnalité destinée aux développeurs qui veulent obtenir des données à partir d’actions (comme lorsqu’un nouveau commentaire est soumis) qui se produisent sur un blog. Seuls les utilisateurs de niveau admin peuvent ajouter ou gérer les webhooks.
Note : Les paramètres des webhooks mentionnés sur cette page ne s’appliquent pas aux sites de Business Plan utilisant des plugins. Divers plugins offrent une fonctionnalité similaire.
Vous pouvez trouver cette fonctionnalité en ajoutant /wp-admin/options-general.php?page=webhooks à la fin de l’URL de votre site (par exemple, exemple.wordpress.com/wp-admin/options-general.php?page=webhooks).
Ajouter un webhook
Vous pouvez ajouter un webhook en cliquant sur le bouton Ajouter un webhook et en remplissant un formulaire simple.
Vous pouvez choisir une action et les champs associés à cette action à poster à l’URL. L’URL recevra une requête HTTP POST lorsque l’action sélectionnée se déclenchera. Les données du post contiendront les champs sélectionnés et un champ supplémentaire appelé hook, qui contient le titre de l’action.
Vous pouvez modifier, supprimer et activer ou désactiver le webhook en utilisant les options de la ligne webhook.
Table des matières
Actions/champs possibles
Action | Description | Champs | ||
---|---|---|---|---|
comment_post | Exécution juste après l’enregistrement d’un commentaire dans la base de données | comment_ID, comment_agent, comment_approved, comment_author, comment_author_IP, comment_author_email, comment_author_url, comment_content, comment_date, comment_date_gmt, comment_karma, comment_parent, comment_post_ID, comment_type, user_id | ||
publish_page | Exécution lorsqu’une page est publiée, ou si elle est modifiée et que son statut est « publié » | ID, comment_count, comment_status, guid, menu_order, ping_status, pinged, post_author, post_category, post_content, post_content_filtered, post_date, post_date_gmt, post_excerpt, post_mime_type, post_modified, post_modified_gmt, post_name, post_parent, post_password, post_status, post_title, post_type, post_url, to_ping | ||
publish_post | Exécution lorsqu’un message est publié, ou s’il est modifié et que son statut est « publié » | ID, comment_count, comment_status, guid, menu_order, ping_status, pinged, post_author, post_category, post_content, post_content_filtered, post_date, post_date_gmt, post_excerpt, post_mime_type, post_modified, post_modified_gmt, post_name, post_parent, post_password, post_status, post_title, post_type, post_url, to_ping |
Table des matières
À quoi me servirait quelque chose comme ça ?
Regardons un exemple hypothétique ; disons que je veux recevoir un message texte chaque fois qu’un nouveau commentaire est soumis sur mon site. Tout d’abord, vous devez configurer une URL qui acceptera une requête HTTP POST avec les données du commentaire et qui fera ensuite tout le travail lourd pour prendre ces données et les expédier à votre téléphone sous la forme d’un message texte. Ensuite, vous ajoutez un nouveau crochet via la section Webhooks de la zone d’administration pour l’action « comment_post », en sélectionnant les champs que vous voulez et l’URL que vous avez configuré précédemment. C’est tout ce qu’il y a à faire, WordPress.com enverra automatiquement un HTTP POST avec les champs que vous avez sélectionnés à l’URL que vous avez configurée pour chaque commentaire soumis. Un exemple artificiel pour être sûr, mais il vous donne une idée de ce à quoi le processus ressemble.
Plans et prix versatiles
-
Gratuit
Le mieux pour les étudiants
-
Personnel
Le mieux pour les amateurs
.
-
Premium
Le meilleur pour les freelances
-
Business
Le meilleur pour les petites entreprises
Choisissez un plan
.