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;
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 ![]()
Vous pouvez créer la requête Data Explorer, puis l’appeler en utilisant l’API.
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.
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.