我假设您通过 API 创建了主题,并设置了 external_id 参数。
我不确定这是否有帮助,但 Discourse 有一个 t/external_id/:external_id 路由。它看起来只返回 JSON 数据:
所以您可以获取主题的 JSON,例如:
/t/external_id/2023-4.json
这将返回 Discourse 主题的内容和 id。但我认为这并不能解决您的问题。
我现在正在测试,确实返回了 JSON 数据,但当您发出请求时,Discourse 会自动重定向到实际的 Discourse 主题 URL。例如,对 http://localhost:4200/t/external_id/1.json 的 GET 请求会将我重定向到 http://localhost:4200/t/testing-the-external-id-param/206.json