Exposer external_id dans embed.js

Je suppose que vous avez créé les sujets via l’API et défini le paramètre external_id.

Je ne suis pas sûr que cela aide, mais Discourse a une route t/external_id/:external_id. Il semble qu’elle ne renvoie que des données JSON :

Vous pouvez donc obtenir le JSON du sujet à (par exemple)

/t/external_id/2023-4.json

Cela renverrait le contenu et l’id du sujet Discourse. Je ne pense pas que cela résolve votre problème cependant.

En testant cela maintenant, des données JSON sont renvoyées, mais Discourse effectue une redirection automatique vers l’URL réelle du sujet Discourse lorsque vous effectuez la requête. Par exemple, une requête GET vers http://localhost:4200/t/external_id/1.json me redirige vers http://localhost:4200/t/testing-the-external-id-param/206.json