Are you an LLM? You can read better optimized documentation at /zh/api/oracle/websocket/messages.md for this page in Markdown format
通用消息 · WebSocket
连接、鉴权及订阅限制见 WebSocket 概览。
订阅确认 (type: subscribed)
RECEIVE
subscribed服务端 → 客户端
返回已接受的订阅 ID。请求 ID 省略或为空时使用 default。
消息字段
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
type | string | 是 | 可选值: "subscribed" |
subscription_id | string | 是 | 请求中的订阅 ID;省略或留空时为 default。 |
应用层心跳 (type: ping)
SEND
ping心跳响应 (type: pong)
RECEIVE
pong错误消息 (type: error)
RECEIVE
error服务端 → 客户端
订阅校验失败时,已有订阅与连接保持有效。subscribe_failed 之后会断开连接。无效 JSON 或超过 64 KiB 的消息可能直接断开连接,不返回 JSON 错误。
| code | 含义 |
|---|---|
invalid_subscription | quote、channel、symbol 或 interval 无效。 |
subscription_limit | 连接上的订阅数超过 100。 |
symbol_limit | 超出 symbol 配额,或全资产订阅冲突。 |
unknown_message | 不支持的消息类型。 |
subscribe_failed | 实时事件服务不可用,请退避后重连。 |
消息字段
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
type | string | 是 | 固定为 error。可选值: "error" |
code | string | 是 | 可供程序处理的错误码,见上方错误码表。 可选值: "invalid_subscription", "subscription_limit", "symbol_limit", "unknown_message", "subscribe_failed" |
message | string | 是 | 错误详情。 |
