Articles

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.

Screen Shot 2015-06-05 at 1.44.57 PM

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.

wp-admin-webhooks

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

.