【问题标题】:How to pass a date parameter into a Coinbase Fetch API call?如何将日期参数传递给 Coinbase Fetch API 调用?
【发布时间】:2019-08-23 20:44:27
【问题描述】:

我无法使用 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);
});

我希望在我输入的日期控制台记录价格。而是只返回当前价格。

【问题讨论】:

    标签: javascript api


    【解决方案1】:

    一个使用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"}}
    

    显示价格差异。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多