我需要将用户名转换为ID。这是我的API链接:https://api.mojang.com/users/profiles/minecraft/username(用户名由变量“ name”代替。)因此,从该链接中,我需要获取ID值并将其保存到名为“ uuid”的变量中。
谢谢, 内森
这里是可供查看的有效网址:https://api.mojang.com/users/profiles/minecraft/_Pine
答案 0 :(得分:0)
因此,当您从该API提取JSON对象时,需要使用JSON.parse()进行解析。因此,例如:
let myUserInfo = JSON.parse(fetchResult);
let uuid = myUserInfo.id;
因此,鉴于您目前不了解fetch(),建议您学习一下。 fetch
是一个JavaScript Promise对象,它是语言的新组成部分,可极大地简化从开放API抓取数据的过程(例如)。这是该URL的简单提取语句:
let myUserUrl = "https://api.mojang.com/users/profiles/minecraft/_Pine";
fetch(myUserUrl)
.then(function(response) {
return response.json();
})
.then(function(myJson) {
console.log(myJson.id);
});
请注意,这不会在stackoverflow上运行,因为它会崩溃成跨域错误。根据您在哪里以及如何使用它,让我们知道它是否对您有用,或者您是否卡住了。