首页 > 解决方案 > 如何使用 axios 获取更多数据?

问题描述

当我这样做时:

const uuidapi = await axios.get('https://api.hypixel.net/player?key=mykey&name=' + args[1]);
console.log(uuidapi);

我从 Axios 得到这个回复:

https://paste.menudocs.org/paste/7vppu

所以我的问题是:如何在“socialMedia”之后获取数据?继承人socialMedia看起来像:

"socialMedia": {
          "links": {
            "YOUTUBE": "https://www.youtube.com/channel/UC1L7H9qQyB2zZgt-1XUv6jA",
            "DISCORD": "Altpapier#4847"
        }
    }

为什么它说socialMedia: [Object],我怎么能得到更多?我不能使用const { data } = await axios.get(URL);,因为我想获得 2 个包含完整数据的 URL 响应。我也希望能够安全,例如 DISCORD Name Altpapier#4847 我该怎么做?

标签: javascriptaxiosdiscord.js

解决方案


所有数据都已经在这里了,只是 console.log 的格式没有打印每个嵌套对象。如果你更换

 console.log(uuidapi);

经过

 console.log(JSON.stringify(uuidapi));

它会更好地工作


推荐阅读