跳转到主要内容
0.7.0 起错误码全面重排,报错文案改为英文(破坏性变更)。本页按 0.7.0 及以后的版本列出;旧版以前大多落在 106000,与新码的对照见 更新日志 · v0.7.0。

怎么判断错误

SDK 抛出的错误是 SdkError(继承自 Error,包里导出了 SdkError 与 ErrorCode): 请按 code / baseCode 判断,不要按文案判断 —— 文案只给开发者和日志看,会随版本调整。需要给终端用户看的提示,按下表「建议给用户的提示」自行映射,不要直接展示 message。

language 参数

初始化参数 language 设置 SDK 语言(语言标签,如 zh-CN、en),是进程级全局配置:
  • SDK 请求服务端时带上 Accept-Language,服务端业务错误(1000–99999)的 message 随之返回中文或英文
  • 浏览器阻止自动播放时弹出的提示框按 language 显示中文或英文,可用初始化参数 autoPlayDialogText 覆盖文案
  • SDK 自身的报错(106xxx)固定为英文,不受 language 影响

客户端错误码

低 3 位的跨端含义见 错误码规则与总表。「建议给用户的提示」只填需要让终端用户知道的码,其余多为接入代码的问题,按「常见原因」排查即可。

服务端错误码

1000–99999 的码来自服务端,SDK 原样透传;给用户看时直接展示服务端返回的 message(语言跟随 language)。常见的有: 完整清单见 服务端 API · 错误码。