提问者:小点点

用NodeJS调用多个API


我的脚本当前正在从一个APIendpoint接收数据。 我需要在相同的NodeJS脚本中调用第二个APIendpoint。 这两个API都来自Binance API。

这是我当前的代码。 它正在调用Kline的endpoint来接收open/high/low/close参数。

const getBTCData = async symbol => {
let data = await fetch(`https://api.binance.com/api/v3/klines? 
symbol=${symbol}&interval=30m&limit=1`).then(res => res.json());
const btcusdtdata = data.map(d => {
    return {
        Open: parseFloat(d[1]),
        High: parseFloat(d[2]),
        Low: parseFloat(d[3]),
        Close: parseFloat(d[4]),
        Timespan: 30,
    }
});
console.log(btcusdtdata);
saveToDatebase(symbol, btcusdtdata);
};

我需要调用另一个API,它是这样一个:

https://api.binance.com/api/v1/ticker/24hr?symbol=${symbol}

在这个API中,我只对这个参数“QuoteVolume”感兴趣:“15.3000000”,

如何将它指定为也以接收open/high/low/clos的相同方式接收它?


共1个答案

匿名用户

你可以用同样的方法来做。

作为响应,您将获得一个子对象。

您需要执行res[“quotevolume”]来获取数据。