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 ![]()
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