Mise à jour : Utilisation namemc.com
Pas besoin de cURL, de créer vos propres clients REST ou d'en utiliser un.
Il n'y a pas de moyen d'imprimer l'UUID d'un utilisateur dans le jeu. Cependant - Votre méthode fonctionne.
Si vous utilisez une liste blanche, vous pouvez consulter le fichier whitelist.json pour obtenir une correspondance entre les UUID et les noms des lecteurs - Avaq
https://gaming.stackexchange.com/a/190188/75275
Mettre quelqu'un sur la liste blanche, l'empêcher de le faire ou le bannir, puis trouver son UUID dans les fichiers ops.txt, banned.txt et whitelist.txt, ça marche, mais vous risquez de lui donner/révoquer son accès au serveur de manière inattendue.
(c'est-à-dire que je t'ai banni... accidentellement en essayant de trouver ton UUID et j'ai ensuite oublié de te débannir)
Alternativement, vous pouvez trouver leur UUID en interrogeant l'API web de Minecraft.
wiki.vg/Mojang_API#UUID_-.3E_Profil_.2B_Skin.2FCape
Obtenir le nom d'un joueur à partir de son UUID - mid_kid
Parce qu'il utilise le protocole HTTP et des entrées spéciales à côté de ses commandes (requêtes) au serveur, vous ne pouvez pas utiliser un navigateur web. Vous devrez utiliser un programme qui autorise les commandes HTTP personnalisées, au lieu de la commande standard GET http://www.google.com
ou encore "Google, charge-moi ta page d'accueil", ou encore POST http://upload.[somesite].com/[Unique access key] [Insert file contents]
qui consiste à télécharger un fichier vers un serveur... par exemple, télécharger des photos sur StackExchange.
Si vous avez Google Chrome, vous pouvez télécharger cette extension qui vous permet de poster des requêtes HTTP personnalisées. Même celles qui ne sont pas génériques.
https://chrome.google.com/webstore/detail/dhc-resthttp-api-client/aejoelaoggembcahagimdiliamlcdmfm
![Input, output]()
Pendant que vous le faites, assurez-vous que vous avez cliqué sur le bouton "JSON" en bas. Cela indiquera au serveur que "Ce [texte] est au format json, et non du texte brut".
Dans cet exemple, une entrée de :
Content-Type: application/json
["aytimothy"]
en utilisant POST https://api.mojang.com/profiles/minecraft
donne un rendement de :
[{"id":"29c91bd0538b4fb6b212e2393faff119","name":"aytimothy"}]
c'est-à-dire que l'utilisateur "aytimothy" (moi), a un UUID de "29c91bd0538b4fb6b212e2393faff119".
Les UUID ne révèlent pas le login d'un client. Vous ne pouvez vous connecter/déconnecter/etc. qu'avec le jeton client, le jeton d'accès ou le nom d'utilisateur/mot de passe du compte.
Bonjour, merci pour votre réponse expansive ! J'utilise cURL pour réaliser une requête POST en utilisant la commande suivante : curl -X POST -H 'Content-Type: application/json' https://api.mojang.com/profiles/minecraft -d '["Avaq"]'
. Vous pourriez étendre votre réponse en ajoutant cette option. Je l'accepte quand même :) - Avaq
Obtenir le nom d'un joueur à partir de son UUID
Note : Je n'ai jamais utilisé cURL, donc désolé si l'une des commandes ne fonctionne pas.
Juste pour préciser : J'ai accidentellement fait la méthode pour trouver l'UUID à partir d'un nom d'utilisateur.
Vous pouvez obtenir un nom d'utilisateur à partir d'un UUID en allant sur : https://api.mojang.com/user/profiles/[UUID]/noms
Par exemple : Le mien est https://api.mojang.com/user/profiles/29c91bd0538b4fb6b212e2393faff119/names
Donc, en gros, la commande que vous cherchez est :
CURL https://api.mojang.com/user/profiles/[UUID]/names
Pour moi :
CURL https://api.mojang.com/user/profiles/29c91bd0538b4fb6b212e2393faff119/names
Mais quoi qu'il en soit - Pour envoyer une requête POST (c'est si vous voulez transformer un nom d'utilisateur en son UUID) :
CURL -H "content-type: application/json" -D "["username"]" https://api.mojang.com/profiles/minecraft
Je ne suis pas sûr que le milieu "["username"]"
fonctionne grâce à la façon dont cURL formule les guillemets qui se trouvent à l'intérieur d'un autre ensemble de guillemets.
Si cURL ne permet pas d'ajouter des guillemets au contenu, il est impossible de le faire en ligne de commande.
Vous devez également vous attendre à un code 200 (la demande a abouti, je l'ai reçue... et j'envoie le résultat maintenant.) suivi d'une réponse à votre demande.
0 votes
wiki.vg/Mojang_API#UUID_-.3E_Profil_.2B_Skin.2FCape
0 votes
Génial. Je peux travailler avec ça. Si vous l'indiquez dans les réponses, je l'accepterai :)