Welche Discourse-Schnittstelle kann direkt die letzte Kommentarinformation eines Beitrags abrufen?

Ich benötige ein Discourse, das direkt die letzte Kommentarinformation eines bestimmten Beitrags abrufen kann, ohne die Beitrags-ID angeben zu müssen, sondern direkt die letzte Kommentarinformation abrufen kann. Gibt es diese Schnittstelle?

Ich würde empfehlen, dafür eine Data Explorer-Abfrage zu verwenden. Sie können Abfragen programmgesteuert ausführen und JSON-Ergebnisse erhalten. Hier ist sie:

-- [params]
-- post_id :post_id

SELECT
  p.id,
  p.topic_id,
  p.post_number,
  p.raw    AS raw_content,   -- Markdown/Quelle
  p.cooked AS html_content,  -- Gerendertes HTML
  p.user_id,
  p.created_at,
  p.updated_at
FROM posts p
WHERE p.id = :post_id
  AND p.deleted_at IS NULL   -- löschen, wenn Sie auch gelöschte Beiträge möchten
-- AND p.hidden = false      -- optional versteckte Beiträge ausschließen
LIMIT 1;

1 „Gefällt mir“

Es sind zwei verschiedene Dienste, die nur über eine Schnittstelle abgerufen werden können.

Vielleicht könnten Sie ein wenig mehr erklären, was Sie erreichen möchten? Dann könnte ich Ihnen zum Beispiel ein Python-Skript erstellen :smiling_face:

2 „Gefällt mir“

Sie können die Data Explorer-Abfrage erstellen und sie dann über die API aufrufen.

1 „Gefällt mir“

Vielen Dank an alle Experten, ich habe es auf andere Weise gelöst.

Könnten Sie bitte mitteilen, wie Sie das Problem gelöst haben? Es könnte anderen mit der gleichen Frage helfen.

1 „Gefällt mir“

Es wird durch zwei API-Aufrufe realisiert, einmal um die Gesamtzahl der Kommentare abzurufen und dann basierend auf der Anzahl den letzten abzurufen.

2 „Gefällt mir“