我的脚本当前正在从一个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
的相同方式接收它?
你可以用同样的方法来做。
作为响应,您将获得一个子对象。
您需要执行res[“quotevolume”]来获取数据。