API Obter Usuário Por ID de Conta Associada

Ei, pessoal! Ainda sou bem novo no uso do Discourse como forma central de comunicação para minha comunidade e estava em dúvida sobre como proceder com certas coisas.

Vou explicar o que estou tentando fazer para que vocês possam entender melhor.

Minha comunidade é focada em jogos e quero usar o Discourse como fonte de gerenciamento de usuários para todas as partes dela. Estou tentando sincronizar cargos do Discourse com um servidor de jogo do Steam para usuários que fizeram login com o Steam.

Como posso pesquisar um usuário pelo ID do Steam de forma eficiente usando a API do Discourse, para obter seus grupos? Qualquer orientação será muito apreciada! Estou bastante familiarizado com o uso de APIs, mas não consigo descobrir se isso é facilmente viável ou qual seria a melhor abordagem para mim.

Eu também gostaria de fazer isso. Não tenho uma resposta, mas veja o seguinte:

Você pode baixar um arquivo CSV que contém tanto o ID do usuário quanto o ID externo em /admin/users/list/active, Exportar. Isso não é uma chamada de API, mas talvez ajude.

1 curtida

Sim, isso é definitivamente um passo na direção certa. Só não estou vendo nenhuma maneira de fazer uma consulta via API para procurar uma pessoa por um identificador externo. Idealmente, gostaria de poder fazer isso usando tanto IDs do Discord quanto IDs da Steam, mas espero resolver os IDs da Steam primeiro.

Você deve ser capaz de usar isso para ambos os logins do Discord e do Steam:

3 curtidas

Muito obrigado, acabei de testar e funcionou exatamente como eu precisava! Agora só preciso implementar isso no jogo.

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.