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;
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 ![]()
Puedes crear la consulta del explorador de datos y luego llamarla usando la API.
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.
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.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.