¿Qué interfaz de Discourse puede obtener directamente la información del último comentario de una publicación?

Necesito que discourse pueda obtener directamente la última información de comentarios de una publicación específica, solo especificando el ID de la publicación, sin necesidad de especificar el piso, para obtener directamente la última información de comentarios. ¿Existe esta interfaz?

Recomendaría usar una consulta de explorador de datos para eso. Puede ejecutar consultas mediante programación y obtener resultados JSON. Aquí tienes:

-- [params]
-- post_id :post_id

SELECT
  p.id,
  p.topic_id,
  p.post_number,
  p.raw    AS raw_content,   -- Markdown/source
  p.cooked AS html_content,  -- Rendered HTML
  p.user_id,
  p.created_at,
  p.updated_at
FROM posts p
WHERE p.id = :post_id
  AND p.deleted_at IS NULL   -- omitir si también quieres publicaciones eliminadas
-- AND p.hidden = false      -- opcionalmente excluir publicaciones ocultas
LIMIT 1;

1 me gusta

Son dos servicios diferentes, solo se pueden obtener a través de la interfaz de conexión.

Quizás podrías explicar un poco más qué intentas lograr. Entonces podría hacerte un script de Python, por ejemplo :smiling_face:

2 Me gusta

Puedes crear la consulta del explorador de datos y luego llamarla usando la API.

1 me gusta

Gracias a todos los expertos, ya lo he resuelto por otros medios.

¿Te importaría compartir cómo lo resolviste? Podría ayudar a otros con la misma pregunta.

1 me gusta

Se realiza mediante dos llamadas a la API, una para obtener el número total de comentarios y luego usar ese número para obtener el último.

2 Me gusta