互联网科技区块链大学区块链研习社

火币 API 获取交易对近期交易记录 - 区块链数据开发实战

2019-08-13  本文已影响14人  极客红石

简介:火币交易所相信大家都比较熟悉了。火币提供了丰富的 API 服务以便分析师投资人查询数字货币交易信息以及进行投资操作。本篇文章整理开发者如何使用火币公共数据 API 获取交易对近期交易记录。

火币交易所相信大家都比较熟悉了。火币提供了丰富的 API 服务以便分析师投资人查询数字货币交易信息以及进行投资操作。

本篇文章整理开发者如何使用火币公共数据 API 获取交易对近期交易记录。

由于某些原因,如果访问不了火币 API,可能需要使用中国大陆以外的 IP 访问。

火币 API 官方文档:https://huobiapi.github.io/docs/v1/cn/

API 基本端口:

https://api.huobi.pro

API 基本返回字段:

status: string, API接口返回状态;
ch: string, 接口数据对应的数据流。部分接口没有对应数据流因此不返回此字段;
ts: int, 接口返回的调整为北京时间的时间戳,单位毫秒;
data: object, 接口返回数据主体;

火币 API 获取交易对近期交易记录:

端口:

https://api.huobi.pro/market/history/trade

请求参数:

symbol: string,必填,交易对,如 btcusdt, ethbtc...
size: integer,非必填,默认1,返回的交易记录数量,取值范围[1, 2000];

Curl示例:

curl "https://api.huobi.pro/market/history/trade?symbol=ethusdt&size=2"

Node.js 示例:

const fetch = require('node-fetch');

fetch('https://api.huobi.pro/market/history/trade?symbol=ethusdt&size=2', {
    method: 'get',
}).then(response => response.json()
    .then(data => console.log(data)));

返回的 JSON 示例:

[  
   {  
      "id":31618787514,
      "ts":1544390317905,
      "data":[  
         {  
            "amount":9.000000000000000000,
            "ts":1544390317905,
            "id":3161878751418918529341,
            "price":94.690000000000000000,
            "direction":"sell"
         },
         {  
            "amount":73.771000000000000000,
            "ts":1544390317905,
            "id":3161878751418918532514,
            "price":94.660000000000000000,
            "direction":"sell"
         }
      ]
   },
   {  
      "id":31618776989,
      "ts":1544390311353,
      "data":[  
         {  
            "amount":1.000000000000000000,
            "ts":1544390311353,
            "id":3161877698918918522622,
            "price":94.710000000000000000,
            "direction":"buy"
         }
      ]
   }
]

火币 API 服务思维导图:

火币 API.png

我们有一个区块链知识星球,做区块链前沿资料的归纳整理以方便大家检索查询使用,也是国内顶尖区块链技术社区,欢迎感兴趣的朋友加入。如果你对上面内容有疑问,也可以加入知识星球提问我:

区块链社群 知识星球
上一篇下一篇

猜你喜欢

热点阅读