Configurar Webhooks de WP Discourse

Puedes usar webhooks para sincronizar datos entre Discourse y WordPress, y enriquecer tu integración. Responde a este tema si tienes preguntas sobre cómo configurar los webhooks o cómo funcionan.

Configuración

WP Discourse

Primero, configura un endpoint en WP Discourse:

  1. Navega a WP Discourse > Webhooks en la administración de WordPress.
  2. Selecciona el(los) endpoint(s) que deseas habilitar (ver abajo).
  3. Establece una “Clave Secreta de Webhook”, si aún no está configurada.
  4. Haz clic en “Guardar Opciones”.

Discourse

Luego, crea un nuevo Webhook en Discourse (Ve a /admin/api/web_hooks/new):

  1. Copia la URL del Payload de la configuración relevante en WP Discourse.
  2. Ingresa el Secreto que estableciste en “Clave Secreta de Webhook” en WP Discourse.
  3. Selecciona los Eventos de la configuración relevante en WP Discourse.
  4. Selecciona “Activo”.
  5. Haz clic en “Crear”.
  6. Envía un “Ping” para asegurarte de que el webhook está funcionando.

Endpoints

Sincronizar Datos de Comentarios

Este endpoint mantiene actualizados los datos de las publicaciones de Discourse almacenados en WordPress a medida que se actualizan las publicaciones en Discourse. Esto significa que cuando se cargan comentarios de Discourse en una publicación de WordPress, los datos de comentarios actualizados están disponibles sin necesidad de hacer una solicitud a Discourse. Esto puede mejorar el rendimiento de las publicaciones de WordPress que tienen comentarios de Discourse.

Configuración

Coincidir Publicaciones por Título. Cuando está habilitado, el endpoint Sincronizar Datos de Comentarios intentará hacer coincidir los títulos de los temas de Discourse con los títulos de las publicaciones de WordPress si el endpoint no ha podido encontrar ningún otro dato relevante para hacer coincidir de una carga útil de Webhook. Mantenlo deshabilitado a menos que tengas una razón específica para habilitarlo.

Actualizar Datos de Usuario

Este endpoint mantiene actualizados los datos de usuario de Discourse almacenados en WordPress a medida que cambian en Discourse. Esto establecerá y actualizará automáticamente el “Nombre de Usuario de Discourse” en el perfil de usuario de WordPress, que se utiliza para establecer el usuario al publicar en Discourse.

Configuración

Coincidir Usuarios por Correo Electrónico: Cuando está habilitado, el endpoint Actualizar Datos de Usuario intentará hacer coincidir usuarios de Discourse con usuarios de WordPress por correo electrónico si el endpoint no ha podido encontrar ningún otro dato relevante para hacer coincidir de la carga útil del Webhook. Mantenlo deshabilitado a menos que tengas una razón específica para habilitarlo.

5 Me gusta