Как программно получить external_id для темы

external_id — это свойство модели SingleSignOnRecord. Оно используется для связывания пользователя с внешним сайтом, когда DiscourseConnect применяется для входа в Discourse через внешний ресурс. Если вы ищете именно это, то на уровне темы (Topic) оно недоступно. Насколько мне известно, Discourse возвращает external_id на фронтенде только для CurrentUser. Поэтому, если вы пытаетесь получить external_id автора темы, это может оказаться нетривиальной задачей.

Если вы предоставите больше подробностей о том, что именно вы хотите достичь, кто-то здесь сможет помочь. Возможно, существуют более простые способы решения вашей задачи, чем тот, который вы сейчас используете.

Ничего страшного. Для этого мы здесь и находимся :slight_smile: