订阅#
所有WebSocket 频道都是私有频道
私有频道需登录,包括用户账户频道,用户交易频道,用户持仓频道等。
用户可以选择订阅一个或者多个频道,多个频道总长度不能超过 64 KB。
以下是一个请求参数的例子。每一个频道的请求参数的要求都不一样。请根据每一个频道的需求来订阅频道。
请求参数#
Parameter | Type | Required | Description |
---|---|---|---|
op | String | 是 | 操作, subscribe |
args | Array | 是 | 请求订阅的频道列表 |
> channel | String | 是 | 频道名 |
> chainIndex | String | 是 | 链的唯一标识。 (如1代表Ethereum。更多可查看这里。) |
> tokenContractAddress | String | 是 | 币种合约地址 |
响应参数#
Parameter | Type | Description |
---|---|---|
event | String | 操作,subscribe 或者 error |
code | String | 错误码 |
msg | String | 错误消息 |
connId | String | WebSocket连接ID |
请求格式说明
{"op": "subscribe","args": ["<SubscriptionTopic>"]}
请求示例#
shell
{
"op": "subscribe",
"args": [{
"channel": "price",
"chainIndex": "1",
"tokenContractAddress": "0x382bb369d343125bfb2117af9c149795c6c65c50"
}]
}
响应示例#
200
{
"event": "subscribe",
"arg": {
"channel": "price",
"chainIndex": "1"
"tokenContractAddress":"0x382bb369d343125bfb2117af9c149795c6c65c50"
},
"connId": "accb8e21"
}