Responder al PM a través de la API ya no funciona

He notado que hubo una corrección en Discourse hace casi un mes, donde ya no es posible crear un mensaje privado (PM) en un tema existente. Nunca supe que este fuera el problema. Sin embargo, parece que esta corrección “rompió” la capacidad de responder a mensajes privados a través de la API.

La respuesta del servidor de Discourse contiene el siguiente error: [“Lo sentimos, no puedes crear un mensaje privado en un tema existente.”].

Estamos enviando lo siguiente (ejemplo):

url: /posts
json: {
  raw: "el mensaje va aquí",
  topic_id: 31,
  archetype: "private_message"
}

¿Puede alguien ayudarme a solucionar este problema? ¿Existe otra forma de responder a un mensaje privado?

Gracias.

1 me gusta

¿Ya revisaste Cómo hacer ingeniería inversa de la API de Discourse? Es probable que la API simplemente haya cambiado.

2 Me gusta

Responder a un tema y a un tema privado es lo mismo a través de la API (solo necesitas proporcionar topic_id). No tengo ningún problema con eso. Funciona al 100% con la última versión.

2 Me gusta

Hice algo de ingeniería inversa como sugeriste. La solución es la siguiente.

Cuando respondes a un mensaje privado ya existente, el archetype debe establecerse en “regular” y no en “private_message”.

7 Me gusta

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