You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Axios调用CoinGecko API获取比特币图片链接返回undefined如何解决

问题原因

你调用的CoinGecko /coins/markets 接口返回的顶层data是数组类型,即使仅查询比特币单个币种,返回结果也会被包裹在长度为1的数组中,直接对数组访问image属性自然会得到undefined。从你提供的返回截图也能看到数据最外层是方括号包裹的数组结构,取索引为0的元素后才能访问到目标字段。

修正后代码

const axios = require("axios");

async function test() {
    const { data } = await axios.get(
    `https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=bitcoin&order=market_cap_desc&per_page=100&page=1&sparkline=false`
    );
    // 取数组第一项再访问image属性
    console.log(data[0].image);
}

test();

内容的提问来源于stack exchange,提问作者779804

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 04:27:03