Btron 交易所 API 公共端口获取交易信息 - 区块链数据开发实战

简介: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//?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/tickers/?products={填写products参数}&detailed={填写detailed参数,true/false}

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

请求参数:

products: 列表类型,必填参数,由英文逗号分隔的交易对列表,格式为'EXCHANGE:PRODUCT'.

示例:

products=btron:Q/USDT,binance:BTC/USDT

detailed: 布尔类型参数,非必填,是否在返回信息中显示24小时最高及最低交易金额,默认为'False'.

Node.js 示例:

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

fetch('https://www.btron.com/v2.0/api/trade/tickers/?products={填写`products`参数}&detailed={填写`detailed`参数,true/false}', {
    method: 'get',
}).then(response => response.json()
    .then(data => console.log(data)));

返回的 JSON 示例:

请求为 products=btron:Q/USDT,binance:BTC/USDT:

{
  "msg": "",
  "code": "OK",
  "payload": {
    "tickers": {
      "btron:Q/USDT": {
        "volume": "1154351.0000",
        "tid": 11190990,
        "amount": "21124.2684",
        "last": "0.0072",
        "open": "0.0126"
      },
      "binance:BTC/USDT": {
        "last": "5224.22000000",
        "timestamp": 1555663906.822899,
        "volume": "21682.74396900",
        "amount": "113466667.99772739",
        "tid": 114607553,
        "open": "5230.96000000"
      }
    }
  }
}

请求为 products=btron:Q/USDT,binance:BTC/USDT&detailed=true:

{
  "msg": "",
  "code": "OK",
  "payload": {
    "tickers": {
      "btron:Q/USDT": {
        "volume": "1154351.0000",
        "high": "0.0332",
        "amount": "21124.2684",
        "last": "0.0072",
        "low": "0.0072",
        "tid": 11190990,
        "open": "0.0126"
      },
      "binance:BTC/USDT": {
        "high": "5287.00000000",
        "last": "5231.18000000",
        "timestamp": 1555664028.714482,
        "volume": "21684.29318300",
        "amount": "113474688.79197522",
        "low": "5175.00000000",
        "tid": 114607825,
        "open": "5229.16000000"
      }
    }
  }
}

Btron API 服务思维导图:

Btron 交易所 API 公共端口获取交易信息 - 区块链数据开发实战_第1张图片
Btron API .png

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

Btron 交易所 API 公共端口获取交易信息 - 区块链数据开发实战_第2张图片
区块链社群 知识星球

你可能感兴趣的:(Btron 交易所 API 公共端口获取交易信息 - 区块链数据开发实战)