أعتقد أنني فهمت الآن. أنت ترغب في استخدام البرنامج النصي المعروض هنا: https://meta.discourse.org/t/embed-discourse-comments-on-another-website-via-javascript/31963#alternate-configuration-linking-to-existing-topics-6. ولكن بدلاً من استخدام المعلمة topicId، تريد استخدام المعلمة external_id.
ربما يمكن إضافة هذا كميزة.
قد يكون من الممكن أيضًا إجراء طلب من جانب العميل (على سبيل المثال) إلى
http://localhost:4200/t/external_id/1.json
ثم استخراج عنوان URL الفعلي للموضوع من الاستجابة و إما تحليل عنوان URL هذا لاستخراج id الموضوع، أو إجراء طلب ثانٍ إلى عنوان URL للموضوع للحصول على معرف الموضوع.
يبدو هذا عرضة للخطأ.
إذا كنت تضيف برنامج تضمين النص البرمجي من جانب الخادم بدلاً من جانب العميل، يمكنك ببساطة إجراء طلب GET إلى http://localhost:4200/t/external_id/1.json، وتنفيذ أي إجراءات تحتاجها للحصول على id موضوع Discourse، ثم إدراج البرنامج النصي في صفحة الويب الخاصة بك باستخدام هذا id.