Всем привет! Я всё ещё довольно новичок в использовании Discourse в качестве основного канала коммуникации для моего сообщества и пока не совсем уверен, как правильно действовать в некоторых ситуациях.
Я объясню, что именно я пытаюсь сделать, чтобы вы лучше поняли контекст.
Итак, моё сообщество ориентировано на гейминг, и я хочу использовать Discourse как центральный инструмент управления пользователями для всех частей моего сообщества. Я пытаюсь синхронизировать ранги из Discourse с игровым сервером Steam для пользователей, которые вошли через Steam.
Как эффективно найти пользователя по Steam ID с помощью API Discourse, чтобы получить информацию о его группах? Буду благодарен за любые подсказки! Я довольно хорошо знаком с работой API, но просто не могу понять, выполнима ли эта задача напрямую и какой подход будет для меня наиболее оптимальным.
Я тоже хотел бы это сделать. У меня нет ответа, но вот что можно посмотреть:
Вы можете загрузить CSV-файл, содержащий как user_id, так и external_id, перейдя по ссылке /admin/users/list/active и выбрав «Export». Это не вызов API, но, возможно, это поможет.
Да, это определённо шаг в правильном направлении. Просто я не вижу способа выполнить запрос через API для поиска человека по внешнему идентификатору. В идеале я хотел бы иметь возможность делать это как по Discord ID, так и по Steam ID, но пока надеюсь сначала разобраться с Steam ID.
Спасибо большое! Я только что это протестировал, и всё сработало именно так, как мне нужно! Теперь мне останется только написать реализацию внутри игры.