2026-07-14-01 OpenIM before 违禁词拦截使用独立错误码
影响面
POST /callback/open_im在 beforeSendSingleMsg / beforeSendGroupMsg 命中违禁词时,返回错误码由20012调整为20016。20012继续保留为通用 Forbidden 语义,不再承载违禁词专用语义。
动作等级
- OpenIM webhook 对接方:
必须改(若依赖错误码分支) - 管理后台:
可不改 - 普通客户端:
可不改
接口清单
变更(Compatible)
POST /callback/open_imcommand=callbackBeforeSendSingleMsgCommand命中违禁词时errCode=20016command=callbackBeforeSendGroupMsgCommand命中违禁词时errCode=20016
兼容性说明
nextCode=1的拒绝语义保持不变。errMsg/errDlt仍为sensitive word detected。- 仅将违禁词场景错误码收口为专用业务码,便于后续统计与扩展。
前后端动作建议
- OpenIM webhook 对接逻辑若按
errCode分支,需将违禁词分支切换到20016。 - 监控与告警建议新增
20016维度,替代历史20012的违禁词统计口径。