Configurer les Webhooks WP Discourse

Vous pouvez utiliser des webhooks pour synchroniser les données entre Discourse et WordPress, et enrichir votre intégration. Répondez à ce sujet si vous avez des questions sur la configuration des webhooks ou sur leur fonctionnement.

Configuration

WP Discourse

Configurez d’abord un point de terminaison dans WP Discourse :

  1. Accédez à WP Discourse > Webhooks dans l’administration de WordPress.
  2. Sélectionnez le(s) point(s) de terminaison que vous souhaitez activer (voir ci-dessous).
  3. Définissez une “Clé secrète de webhook” si elle n’est pas déjà définie.
  4. Cliquez sur “Enregistrer les options”.

Discourse

Créez ensuite un nouveau Webhook dans Discourse (Allez sur /admin/api/web_hooks/new) :

  1. Copiez l’URL de charge utile du paramètre pertinent dans WP Discourse.
  2. Entrez le secret que vous avez défini dans “Clé secrète de webhook” dans WP Discourse.
  3. Sélectionnez les événements du paramètre pertinent dans WP Discourse.
  4. Sélectionnez “Actif”.
  5. Cliquez sur “Créer”.
  6. Envoyez un “Ping” pour vous assurer que le webhook fonctionne.

Points de terminaison

Synchroniser les données de commentaires

Ce point de terminaison maintient à jour les données des publications Discourse stockées dans WordPress à mesure que les publications sont mises à jour sur Discourse. Cela signifie que lorsque les commentaires Discourse sont chargés sur une publication WordPress, des données de commentaires à jour sont disponibles sans avoir besoin de faire une requête à Discourse. Cela peut améliorer les performances des publications WordPress qui comportent des commentaires Discourse.

Paramètres

Correspondre aux publications par titre. Lorsque cette option est activée, le point de terminaison Synchroniser les données de commentaires essaiera de faire correspondre les titres des sujets Discourse aux titres des publications WordPress si le point de terminaison n’a pas pu trouver d’autres données pertinentes à faire correspondre à partir d’une charge utile de webhook. Laissez cette option désactivée, sauf si vous avez une raison spécifique de l’activer.

Mettre à jour les données utilisateur

Ce point de terminaison maintient à jour les données utilisateur Discourse stockées dans WordPress à mesure qu’elles changent dans Discourse. Cela définira et mettra automatiquement à jour le “Nom d’utilisateur Discourse” dans le profil utilisateur WordPress, qui est utilisé pour définir l’utilisateur lors de la publication de messages sur Discourse.

Paramètres

Correspondre aux utilisateurs par e-mail : Lorsque cette option est activée, le point de terminaison Mettre à jour les données utilisateur essaiera de faire correspondre les utilisateurs Discourse aux utilisateurs WordPress par e-mail si le point de terminaison n’a pas pu trouver d’autres données pertinentes à faire correspondre à partir de la charge utile du webhook. Laissez cette option désactivée, sauf si vous avez une raison spécifique de l’activer.

5 « J'aime »