Quelles sont les interfaces de Discourse qui permettent d'obtenir directement les informations du dernier commentaire d'un post ?

J’ai besoin d’un discourse qui peut obtenir directement la dernière information de commentaire d’un post en spécifiant uniquement l’ID du post, sans avoir à spécifier le numéro de la réponse, pour obtenir directement la dernière information de commentaire. Existe-t-il une telle interface ?

Je recommanderais d’utiliser une requête d’explorateur de données pour cela. Vous pouvez exécuter des requêtes par programme et obtenir des résultats JSON. Voici :

-- [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,  -- HTML rendu
  p.user_id,
  p.created_at,
  p.updated_at
FROM posts p
WHERE p.id = :post_id
  AND p.deleted_at IS NULL   -- supprimer si vous voulez aussi les posts supprimés
-- AND p.hidden = false      -- exclure éventuellement les posts cachés
LIMIT 1;

1 « J'aime »

Ce sont deux services différents, qui ne peuvent être obtenus qu’en se connectant à l’interface.

Peut-être pourriez-vous expliquer un peu plus ce que vous essayez d’accomplir ? Je pourrais alors vous faire un script Python par exemple :smiling_face:

2 « J'aime »

Vous pouvez créer la requête Data Explorer, puis l’appeler en utilisant l’API.

1 « J'aime »

Merci à tous les experts, j’ai résolu le problème par d’autres moyens.

Cela vous dérangerait de partager comment vous l’avez résolu ? Cela pourrait aider d’autres personnes ayant la même question.

1 « J'aime »

C’est fait via deux appels d’API, un pour obtenir le nombre total de commentaires, puis un autre pour obtenir le dernier en fonction de ce nombre.

2 « J'aime »