“欧一交易所API subCode”是对事件执行结果的补充信息,不是新的成功标志。OKX当前说明中,sCode为0时subCode返回空字符串;sCode非0时,如存在更细错误会返回子码,否则仍可能为空。客户端必须先判断主结果,再解释子码。

OKX更新列出REST单笔与批量下单、单笔与批量改单,以及对应的WebSocket下单和改单操作。
撤单、查询或其他业务是否返回该字段,应按具体响应结构处理,不能全局假设存在。
sCode为0且subCode为空是正常成功结构;sCode非0但subCode为空,表示当前没有可用的更细子码,不能改记为成功。
程序应同时保存脱敏sCode、sMsg和subCode,避免只看一个字段。
不应静默改价、改量、换产品或切换账户。子码可帮助分类参数、权限或风控原因,但任何会改变订单意图的修正都需当前数据和用户确认。
也不得把错误响应内容中的敏感信息写入公开日志。
将subCode视为可选字段,允许旧响应缺失、新响应为空或出现未知值;告警键可组合接口、sCode与subCode,但保留原始响应时间和请求业务键。
未知子码应走安全失败与人工排查,不能进入无限重试。
subCode为下单和改单失败提供更细原因,但成功仍以sCode为0判断。客户端应兼容缺失、空值和未知子码,禁止据此自动改变订单或无限重试。