Externe ID in embed.js bereitstellen

Ich gehe davon aus, dass Sie die Themen über die API erstellt und den Parameter external_id gesetzt haben.

Ich bin mir nicht sicher, ob das hilft, aber Discourse hat eine Route t/external_id/:external_id. Es scheint, dass diese nur JSON-Daten zurückgibt:

Sie können also das JSON des Themas unter (zum Beispiel) abrufen

/t/external_id/2023-4.json

Dies würde den Inhalt und die id des Discourse-Themas zurückgeben. Ich glaube jedoch nicht, dass dies Ihr Problem löst.

Beim Testen werden JSON-Daten zurückgegeben, aber Discourse führt eine automatische Weiterleitung zur tatsächlichen Discourse-Themen-URL durch, wenn Sie die Anfrage stellen. Zum Beispiel leitet mich eine GET-Anfrage an http://localhost:4200/t/external_id/1.json zu http://localhost:4200/t/testing-the-external-id-param/206.json weiter.