跳到主要内容

实时订阅/取消数据流

  • 以下数据可以通过websocket发送以实现订阅或取消订阅数据流。示例如下。
  • 响应内容中的id是无符号整数,作为往来信息的唯一标识。

订阅一个信息流

请求

{    
"method": "SUBSCRIBE",
"params":
[
"btcusd_200925@aggTrade",
"btcusd_200925@depth"
],
"id": 1
}

响应

{
"result": null,
"id": 1
}

取消订阅一个信息流

请求

{   
"method": "UNSUBSCRIBE",
"params":
[
"btcusd_200925@depth"
],
"id": 312
}

响应

{
"result": null,
"id": 312
}

已订阅信息流

请求

{   
"method": "LIST_SUBSCRIPTIONS",
"id": 3
}

响应

{
"result": [
"btcusd_200925@aggTrade"
],
"id": 3
}

设定属性

当前,唯一可以设置的属性是设置是否启用combined("组合")信息流。
当使用/ws/("原始信息流")进行连接时,combined属性设置为false,而使用 /stream/进行连接时则将属性设置为true

请求

{    
"method": "SET_PROPERTY",
"params":
[
"combined",
true
],
"id": 5
}

响应

{
"result": null
"id": 5
}

检索属性

请求

{   
"method": "GET_PROPERTY",
"params":
[
"combined"
],
"id": 2
}

响应

{
"result": true, // Indicates that combined is set to true.
"id": 2
}