bitcoin - Coinbase API v2 获取多天的历史价格

标签 bitcoin coinbase-api

我在使用 Coinbase.com API 调用历史数据时遇到了一些问题。
以前,我得到了一个可变长度的天数,它与终端屏幕上的可用空间量相匹配,请求 URL 如下所示:

https://api.coinbase.com/v2/prices/historic?currency=USD&days=76
这将拉取过去 76 天的价格历史记录。旧输出的示例如下:
https://gist.github.com/KenDB3/f071a06ab3ef1a899d3cd8df8b40a049#file-coinbase-historic-days-example-2017-12-23-json
这几天前停止工作。我能得到的最接近的是这个请求 URL(虽然我没有得到我想要的数据):
https://api.coinbase.com/v2/prices/BTC-USD/historic?days=76
可以在此处看到此输出:
https://gist.github.com/KenDB3/f071a06ab3ef1a899d3cd8df8b40a049#file-coinbase-historic-days-example-2018-07-19-json
在第二个示例中,它仅显示查询当天不同时间的价格。我真正想要的是第一个示例输出,它每天给出一个价格,可以追溯到请求的天数。
与此相关的项目在这里:
https://github.com/KenDB3/SyncBTC
无效的链接:
https://api.coinbase.com/v2/prices/historic?currency=BTC-USD&days=76
(没有结果)
https://api.coinbase.com/v2/prices/BTC-USD/historic?2018-07-15T00:00:00-04:00
(不从 7/15/2018 拉数据)

最佳答案

您不使用 coinbase pro 的任何原因?
新的api非常易于使用。只需添加您想要的 get 命令,后跟用问号分隔的参数。这是新的历史汇率 API 文档:https://docs.pro.coinbase.com/#get-historic-rates
与价格最相似的新 api 的 get 命令是“蜡烛”。它需要识别三个参数,iso 格式的开始和停止时间和以秒为单位的粒度。下面是一个例子:
https://api.pro.coinbase.com/products/BTC-USD/candles?start=2018-07-10T12:00:00&end=2018-07-15T12:00:00&granularity=900
编辑:另外,请注意时区不适合您的时区,我相信它的格林威治标准时间。

关于bitcoin - Coinbase API v2 获取多天的历史价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51417285/

相关文章:

node.js - 如何将 Blockchain.info 的接收付款 API 与 Node JS/Express 结合使用?

javascript - 如何使用 Blockchain 的 API 跟踪比特币交易

ios - Coinbase iOS SDK 完成 block

javascript - coinbase oauth 授权返回 html,如何与我的网络应用程序集成

c# - 有没有办法使用 AES SH-256 对数据进行时间锁定加密?

bitcoin - 使用随机对等点发现模拟私有(private)比特币网络

python - 无法使用 pip 安装 coinbase API

java - Coinbase API 测试买卖 API

node.js - Coinbase API client.getAccount(...) 开始返回 : "Error: unable to get local issuer certificate"

c# - 使用 C# .NET 查询本地比特币区 block 链