简介:币安是全球最大的数字货币交易所之一,他们提供了丰富的 API 服务以便分析师投资人查询数字货币交易信息以及进行投资操作。本篇文章整理如何使用币安公共数据 API 获取24hr价格变动情况。
币安是全球最大的数字货币交易所之一,他们提供了丰富的 API 服务以便分析师投资人查询数字货币交易信息以及进行投资操作。
本篇文章整理如何使用币安公共数据 API 获取24hr价格变动情况。
由于某些原因,如果访问不了币安 API,可能需要使用中国大陆以外的 IP 访问。
币安 API 官方文档:https://github.com/binance-exchange/binance-official-api-docs
API 基本端口:
https://api.binance.com
API 返回错误示例:
{
"code": -1121,
"msg": "Invalid symbol."
}
币安 API 获取24hr价格变动情况:
端口:
https://api.binance.com/api/v1/ticker/24hr
请求参数:
symbol
: string, 非必填,交易对名,如 ETHBTC。
不携带symbol
参数会返回全部交易对数据,数据极庞大。
Node.js 示例:
const fetch = require('node-fetch');
fetch('https://api.binance.com/api/v1/ticker/24hr?symbol=ETHBTC', {
method: 'get',
}).then(response => response.json()
.then(data => console.log(data)));
返回的 JSON 示例:
{
"symbol": "BNBBTC",
"priceChange": "-94.99999800",
"priceChangePercent": "-95.960",
"weightedAvgPrice": "0.29628482",
"prevClosePrice": "0.10002000",
"lastPrice": "4.00000200",
"lastQty": "200.00000000",
"bidPrice": "4.00000000",
"askPrice": "4.00000200",
"openPrice": "99.00000000",
"highPrice": "100.00000000",
"lowPrice": "0.10000000",
"volume": "8913.30000000",
"quoteVolume": "15.30000000",
"openTime": 1499783499040,
"closeTime": 1499869899040,
"firstId": 28385, // 首笔成交id
"lastId": 28460, // 末笔成交id
"count": 76 // 成交笔数
}
币安 API 服务思维导图:
我们有一个区块链知识星球,做区块链前沿资料的归纳整理以方便大家检索查询使用,也是国内顶尖区块链技术社区,欢迎感兴趣的朋友加入。如果你对上面内容有疑问,也可以加入知识星球提问我: