Quale interfaccia Discourse può ottenere direttamente le informazioni sull'ultimo commento di un post?

Ho bisogno di un discourse che possa ottenere direttamente l’ultima informazione di commento di un post specificando solo l’ID del post, senza specificare il piano, per ottenere direttamente l’ultima informazione di commento. Esiste questa interfaccia?

Consiglierei di utilizzare una query di esplorazione dati per questo. Puoi eseguire query programmaticamente e ottenere risultati JSON. Ecco qui:

-- [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   -- rimuovi se vuoi anche i post eliminati
-- AND p.hidden = false      -- escludi opzionalmente i post nascosti
LIMIT 1;

1 Mi Piace

Sono due servizi diversi, che possono essere ottenuti solo tramite interfaccia.

Forse potresti spiegare un po’ di più cosa stai cercando di ottenere? Allora potrei prepararti uno script Python, per esempio :smiling_face:

2 Mi Piace

Puoi creare la query di Data Explorer, quindi chiamarla utilizzando l’API.

1 Mi Piace

Grazie a tutti, ho già risolto in altro modo.

Ti dispiace condividere come l’hai risolto? Potrebbe aiutare altri con la stessa domanda.

1 Mi Piace

È stato fatto tramite due chiamate di interfaccia, una per ottenere il numero totale di commenti e poi usare quel numero per ottenere l’ultimo.

2 Mi Piace