Integración de Webhooks: cómo sincronizar bases de datos

Hola,

Actualmente estoy trabajando en integrar la aplicación web de mi cliente con los webhooks de Discourse. Aunque la integración con webhooks es un proceso bien documentado y sencillo, me pregunto cómo sincronizar la base de datos de Discourse (categorías, temas y publicaciones) con la base de datos de mi aplicación web.

Tengo dificultades para encontrar una interfaz en el panel de administración que me permita activar webhooks para categorías, temas y publicaciones creados antes de mi integración.

¿Es posible? ¿Ofrecen soporte para esta funcionalidad? ¿Cuáles son otras opciones, por ejemplo, el uso de puntos de conexión de API?

Que tengas un gran día,
Peter

Los webhooks se activan cuando ocurre una acción en el sitio de Discourse, por lo que no serán útiles para obtener detalles sobre la actividad histórica del sitio. Puedes obtener muchos detalles sobre el sitio de Discourse a través de la API. Este sería un buen enfoque para categorías, grupos y insignias. Existen puntos finales de API para esas tablas, por lo que puedes obtener los datos con una sola solicitud y luego guardarlos en la aplicación web de tu cliente. Para un ejemplo en PHP de cómo obtener categorías, consulta: https://github.com/discourse/wp-discourse/blob/master/lib/utilities.php#L78.

3 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.