跳转到内容

发送 WebSocket Topic

Client Portal WebSocket 的核心不是 URL 参数,而是连接后发送的 topic 字符串。

主题前缀+目标+JSON参数

例子:

smd+265598+{"fields":["31","84","86"]}

拆开看:

片段含义
smdstreaming market data,行情订阅。
265598合约编号。
{"fields":[...]}请求字段。
操作示例
订阅行情smd+265598+{"fields":["31"]}
取消行情umd+265598+{}
订阅盈亏spl+{}
取消盈亏upl+{}
订阅订单sor+{}
取消订单uor+{}
import json
topic = "smd+265598+" + json.dumps(
{"fields": ["31", "84", "86"]},
separators=(",", ":"),
)
ws.send(topic)

不要手工拼复杂 JSON。用 json.dumps() 可以避免引号、空格和转义错误。

错误说明
topic 没响应前缀写错、会话未授权或目标不合法。
返回错误消息记录原始返回,检查字段和权限。
取消失败本地订阅状态和服务端状态不同步,重连后重新初始化。