我无法使用Coinbase API获取历史BTC现货价格信息。
根据他们的文档,“您还可以使用日期参数获取历史价格。” https://developers.coinbase.com/api/v2?shell#get-spot-price
我应该能够传递一个日期参数,但是当我这样做时,我仍然会获得实时的当前价格,而不是基于我输入的日期的历史价格。
我已经更改了日期参数的格式,但仍无法识别。
async function getBtcPrice(endpoint) {
const res = await fetch(endpoint);
const data = await res.json();
return data;
}
getBtcPrice('https://api.coinbase.com/v2/prices/BTC-USD/spot')
.then(data => {
console.log(data);
});
我希望console.log在我输入日期的价格。而是只返回当前价格。
答案 0 :(得分:0)
使用curl
(可以将其转换为javascript代码)的示例是
curl https://api.coinbase.com/v2/prices/BTC-USD/spot?date=2017-10-22
返回,
{"data":{"base":"BTC","currency":"USD","amount":"5930.41"}}
请注意,在撰写本文时,当前价格由
给出curl https://api.coinbase.com/v2/prices/BTC-USD/spot
返回
{"data":{"base":"BTC","currency":"USD","amount":"8060.33"}}
显示价格差异。