Esponi external_id in embed.js

Presumo che tu abbia creato gli argomenti tramite l’API e impostato il parametro external_id.

Non sono sicuro se questo aiuti, ma Discourse ha una route t/external_id/:external_id. Sembra che restituisca solo dati JSON:

Quindi puoi ottenere il JSON dell’argomento a (ad esempio)

/t/external_id/2023-4.json

Ciò restituirebbe il contenuto e l’id dell’argomento Discourse. Non credo che questo risolva il tuo problema, però.

Sto testando ora, vengono restituiti dati JSON, ma Discourse esegue un reindirizzamento automatico all’URL effettivo dell’argomento Discourse quando effettui la richiesta. Ad esempio, una richiesta GET a http://localhost:4200/t/external_id/1.json mi reindirizza a http://localhost:4200/t/testing-the-external-id-param/206.json