订阅#
用户可以选择订阅一个或者多个频道,多个频道总长度不能超过 64 KB。
价格频道、 交易频道 WebSocket 频道需要鉴权后订阅。
K 线频道不需要鉴权
以下是一个请求参数的例子。每一个频道的请求参数的要求都不一样。请根据每一个频道的需求来订阅频道。
请求参数#
| Parameter | Type | Required | Description | 
|---|---|---|---|
| op | String | 是 | 操作, subscribe | 
| args | Array | 是 | 请求订阅的频道列表 | 
| > channel | String | 是 | 频道名 | 
| > chainIndex | String | 是 | 链的唯一标识。 (如1代表Ethereum。更多可查看这里。) | 
| > tokenContractAddress | String | 是 | 币种合约地址,EVM 链请传全小写地址 | 
响应参数#
| 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"
}
