美文网首页互联网科技区块链大学区块链研习社
Btron 交易所 API 公共端口获取最近交易 - 区块链数据

Btron 交易所 API 公共端口获取最近交易 - 区块链数据

作者: 极客红石 | 来源:发表于2019-04-29 22:31 被阅读34次

    简介:Btron 是一个加密货币交易所。他们提供 API 服务以方便客户查询数据以及进行自动化投资管理。本文整理使用 Btron API 公共端口获取最近交易。

    Btron 是一个加密货币交易所。他们提供 API 服务以方便客户查询数据以及进行自动化投资管理。

    本文整理使用 Btron API 公共端口获取最近交易。

    Btron API 官方文档:https://www.btron.com/docs/

    本文因为是使用公共端口,不需要申请 API Key

    Btron API 标准请求格式:

    https://www.btron.com/v2.0/api/<endpoint>/?parameter=value

    返回数据标准格式:

    成功进行调用:

    {"msg": "", "code": "OK", "payload": {"products": [{"K1": "V1"}, {"K2": "V2"}]}}
    

    调用失败:

    {"msg": "Error Message", "code": "100001"}
    

    参数解释:

    code 指示API调用是否成功,其值可以是:

    • "OK": API调用成功;
    • 如果发生错误,则会出现6位错误代码;

    msg,调用失败时显示的提示,调用成功时显示空字符串。

    payload,API调用的实际返回值。如果API没有返回任何内容,则不存在。

    Btron API 使用公共端口获取最近交易:

    语句:

    https://www.btron.com/v2.0/api/trade/trades/?product={填写products参数}&limit={设置返回的交易数量上限}&since={设置获取交易信息的起始时间}&marker={设置获取交易信息的截止时间}

    必填参数只有products,所以也可以直接这样查询:

    https://www.btron.com/v2.0/api/trade/trades/?product={填写products参数}

    所有公共端口均使用 GET 请求。

    请求参数:

    products: 字符串类型,必填参数,格式为'EXCHANGE:PRODUCT'. (注意这个端口不支持逗号隔开批量查询);

    示例:

    products=btron:Q/USDT

    limit: integer 类型,非必填,设置返回的交易数量上限;
    since: integer 类型,非必填,时间戳,设置获取交易信息的起始时间;
    marker: integer 类型,非必填,时间戳,设置获取交易信息的截止时间。

    Node.js 示例:

    const fetch = require('node-fetch');
    
    fetch('https://www.btron.com/v2.0/api/trade/trades/?product={填写`products`参数}&limit={设置返回的交易数量上限}&since={设置获取交易信息的起始时间}&marker={设置获取交易信息的截止时间}', {
        method: 'get',
    }).then(response => response.json()
        .then(data => console.log(data)));
    

    返回的 JSON 示例:

    {
      "msg": "",
      "code": "OK",
      "payload": {
        "trades": [
          {
            "tid": 11190990,
            "timestamp": 1555157342,
            "price": "0.0072",
            "type": "buy",
            "volume": "500"
          },
          {
            "tid": 10883583,
            "timestamp": 1555119086,
            "price": "0.0081",
            "type": "sell",
            "volume": "9114"
          }
        ]
      }
    }
    

    Btron API 服务思维导图:

    Btron API .png

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

    区块链社群 知识星球

    相关文章

      网友评论

        本文标题:Btron 交易所 API 公共端口获取最近交易 - 区块链数据

        本文链接:https://www.haomeiwen.com/subject/hxecgqtx.html