¿El evento post_edit de Webhook no se dispara?

Hola a todos,

Tengo un problema al configurar el webhook para las publicaciones. Por alguna razón, el evento post_edited no se está activando. Solo estoy recibiendo el evento post_created.

¿Alguna idea?

¡Gracias!

2 Me gusta

¿Aparecen errores? ¿Puedes compartir en detalle cómo configuraste los webhooks también? Necesitaremos información o contexto adicional para poder ayudarte aquí. :wink:

1 me gusta

Hola @osioke ,

No tengo idea de dónde encontrar los registros de los webhooks, excepto en la pestaña de configuración del administrador api/webhook. Pero no son más que los eventos post_created.
No encuentro nada útil en el production.log al crear/editar una nueva publicación.

2 Me gusta

¿Cómo configuraste los webhooks?

1 me gusta

2 Me gusta

Esto está fuera de mis habilidades técnicas, estaba pidiendo más información para que la gente más técnica pueda ayudar mejor :slight_smile: por favor, espera un momento.

3 Me gusta

Hola @osioke,

Acabo de descubrir que el evento post_edit solo se activa cuando se edita el contenido de la publicación.
Si solo cambio el título/categoría/etiquetas, no se activará el evento de edición.

¿Es este el comportamiento predeterminado?

3 Me gusta

Si consideras que las publicaciones no tienen “título/categoría/etiquetas”, tiene sentido. Solo los temas tienen “título/categoría/etiquetas”.

4 Me gusta

Gracias. Veo, acabo de probar y los eventos se están activando.

Estoy intentando sincronizar las preguntas publicadas de vuelta a nuestro WordPress, y embeber las respuestas/comentarios de Discourse. Así que solo me interesan los cambios en la primera publicación del tema.

Parece que tendré que trabajar con el evento Topic y Post.

2 Me gusta

Cuando usaba el webhook de publicación, podía hacer
add_to_serializer(:web_hook_post, :category_import_id, false) en un plugin para agregar un campo adicional en la carga útil.

Estoy intentando hacer lo mismo para el tema, descubrí que solo existe web_hook_topic_view, pero add_to_serializer no funciona y causa un error 500.

¿Tengo que crear mi propio serializador personalizado en el plugin?

1 me gusta

Ah, olvídalo, no recuperé los campos del objeto correctamente.

1 me gusta

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