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