Unterstützung für external_id beim Erstellen und Abrufen von Themen hinzugefügt. Dies ist eine reine API-Änderung
Ich habe mehrere (derzeit experimentelle) API-basierte Bots, die Themen mit externen Ressourcen verknüpfen (wie z. B. zugehörige Fehler- oder Problemverfolgungssysteme, die sich auf eine Konvertierung beziehen). https://docs.discourse.org sagt mir, was das ist, aber nicht viele Details darüber, wie es verwendet werden soll. Gibt es eine ausführlichere Erklärung? Es scheint, als könnte dies sehr nützlich sein!
Was diese Funktion angetrieben hat, ist, dass viele Websites über eine andere externe Anwendung mit Discourse interagieren müssen, aber sie haben oft keine gute Möglichkeit, alle internen Discourse-IDs für Dinge im Auge zu behalten, um die Dinge synchron zu halten. Da Sie jetzt ein Thema mit einer external_id erstellen können, kann es viel einfacher werden, ein bestimmtes Discourse-Thema mit einer Ressource in Ihrer eigenen Anwendung abzugleichen.
Nur um das klarzustellen: Diese neue Funktion external_id gilt nur für Themen, nicht für Beiträge. Ein Thema kann also eine external_id speichern, ein Beitrag jedoch nicht.
Danke @blake. Also, „external_id“ kann von meiner Seite aus beliebig sein? Für https://ask.fedoraproject.org/c/common-issues/141/none habe ich etwas ziemlich Schreckliches getan – den obersten Beitrag geholt und dann die Liste link_counts nach URLs durchsucht, die dem Muster der externen Ressource entsprechen.
Kann bitte jemand external_id an die embed.js-Schnittstelle weitergeben? Ich muss wirklich Beiträge auf einer externen Seite anzeigen, die mit einer external_id verbunden ist, bei der ich die topic_id nicht kenne.