市场数据连接
- 本篇所列出的所有wss接口需用下列方式连接:
- Base Url:wss://fstream.binance.com
- 三个分流入口,按数据类型分别接入:
- Public(高频公共行情/盘口数据):
wss://fstream.binance.com/public - Market(常规公共市场数据):
wss://fstream.binance.com/market - Private(用户私有数据):
wss://fstream.binance.com/private
- Public(高频公共行情/盘口数据):
- 支持两种访问模式:
ws模式:通过 URL path 拼接订阅流 — /ws/<streamName>stream模式:通过 query 参数传入 — /stream?streams=<streamName1>/<streamName2>/<streamName3>
- 连接样例:
wss://fstream.binance.com/market/ws/bnbusdt@aggTradewss://fstream.binance.com/public/ws/bnbusdt@depth/ethusdt@depthwss://fstream.binance.com/market/stream?streams=bnbusdt@aggTrade/btcusdt@markPrice
重要提示: 如果连接 URL 中未指定分流路径(
/public、/market或/private),则该连接将仅能接收 Public 类别的数据。属于/market或/private类别的 stream 将不会推送数据。例如,wss://fstream.binance.com/ws/btcusdt@depth仍可正常接收(因为@depth属于/public),但wss://fstream.binance.com/ws/btcusdt@markPrice将无法接收(因为@markPrice属于/market)。各 stream 与入口的完整映射关系及迁移说明,请参考 WebSocket Base URL 迁移公告。
- 订阅组合streams时,事件payload会以这样的格式封装 {"stream":"<streamName<","data":<rawPayload>}
- stream名称中所有交易对均为小写。
- 每个链接有效期不超过24小时,请妥善处理断线重连。
- 服务端每3分钟会发送ping帧,客户端应当在10分钟内回复pong帧,否则服务端会 主动断开链接。允许客户端发送不成对的pong帧(即客户端可以以高于15分钟每次的频率发送pong帧保持链接)。
- Websocket服务器每秒最多接受10个订阅消息。
- 如果用户发送的消息超过限制,连接会被断开连接。反复被断开连接的IP有可能被服务器屏蔽。
- 单个连接最多可以订阅 1024 个Streams。