API Obtenir l'utilisateur par ID de compte associé

Salut à tous, je suis encore assez nouveau dans l’utilisation de Discourse comme principal moyen de communication pour ma communauté, et je ne savais pas trop comment procéder pour certaines choses.

Je vais vous expliquer ce que je cherche à faire afin que vous puissiez mieux comprendre.

Ma communauté est axée sur le jeu vidéo, et je souhaite utiliser Discourse comme source de gestion des utilisateurs pour toutes les parties de ma communauté. J’essaie de synchroniser les rangs de Discourse avec un serveur de jeu Steam pour les utilisateurs qui se sont connectés via Steam.

Comment puis-je rechercher efficacement un utilisateur par son identifiant Steam en utilisant l’API de Discourse, afin de récupérer ses groupes ? Toute aide serait la bienvenue ! Je connais assez bien l’utilisation des API, mais je n’arrive pas à déterminer si cela est facilement réalisable ou quelle est la meilleure approche pour moi.

Je souhaiterais faire la même chose. Je n’ai pas de réponse, mais consultez les éléments suivants :

Vous pouvez télécharger un fichier CSV contenant à la fois l’ID utilisateur et l’ID externe depuis /admin/users/list/active, Export. Ce n’est pas un appel d’API, mais cela pourrait peut-être vous aider.

1 « J'aime »

Oui, c’est définitivement un pas dans la bonne direction. Je ne vois simplement aucun moyen d’effectuer une requête via l’API pour rechercher une personne à l’aide d’un identifiant externe. Idéalement, je voudrais pouvoir le faire à la fois avec les identifiants Discord et les identifiants Steam, mais j’espère d’abord régler la question des identifiants Steam.

Vous devriez pouvoir l’utiliser pour les connexions Discord et Steam :

3 « J'aime »

Merci beaucoup, je viens de tester cela, et cela a fonctionné exactement comme je le souhaitais ! Maintenant, je dois juste écrire l’implémentation dans le jeu.

1 « J'aime »

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