Skip to main content
首页/文档中心/开发者中心/短信接口错误码说明

短信接口错误码说明

本页用于排查短信接口返回码和发送失败问题。请先确认当前调用的是接口 v1 还是接口 v2:v1 返回文本返回码,v2 返回 JSON 的 code 字段。两个版本的部分状态码含义不同,不能混用。

先确认接口版本

版本返回格式成功判断文档
v1文本返回码。返回文本等于 0。国内短信 API v1
v2JSON,包含 code、msg、data。code 等于 0。国内短信 API v2

接口 v2 状态码

状态码说明处理动作
0成功。读取 data,例如短信发送成功时读取 data.taskId。
30请求参数不全。检查 username、secret、to、content 等必填参数。
40账号或密码错误。核对 username 和 secret 是否正确。
41余额不足。检查账户余额、套餐余量或对应产品余额。
42账号已过期。登录后台确认账号状态,必要时联系客服。
43IP 地址限制。确认调用服务器出口 IP 是否在允许范围内。
44账号已被禁用。停止重试,登录后台或联系客服确认账号状态。
51内容含有敏感词。检查短信内容、签名、模板变量和营销合规要求。
52手机号码格式不正确。检查号码格式、英文逗号分隔和空格。
53没有可用的短信产品。确认账号是否开通对应短信产品或 product 是否正确。
54试用账号无权调用此接口。确认账号权限或升级为正式账号。
55错误的账号。核对账号来源和调用环境。
70模板格式不正确。检查模板内容、变量格式和签名。
71验签失败。检查密钥、签名算法或请求来源。

接口 v1 返回码

返回码含义处理动作
0提交成功。继续查看发送记录或状态报告,确认最终送达状态。
30错误密码。检查 p 参数是密码 MD5 还是 ApiKey,确认账号环境一致。
40账号不存在。检查 u 参数,确认用户名和短信宝后台账号一致。
41余额不足。检查账户余额、套餐余量和产品余量。
42账号已过期。登录后台确认账号状态。
43IP 地址限制。确认调用服务器出口 IP 是否在允许范围内。
50内容含有敏感词。检查签名、模板、变量和实际发送内容。
51手机号码不正确。检查手机号格式、分隔符、空格和号码来源。
60尚未充值,接口不可调用。先完成充值或确认账户产品状态。

状态报告内部代码

状态码说明
LO:0103余额不足。
LO:0800没有合适的通道可用。
LO:0801网关转发短信提交失败。
LO:0802网关连接异常。
LO:0803号码不正确。
LO:0804敏感字。
LO:0805黑名单。
LO:0806敏感字。
LO:0807通道不支持长短信。
LO:0808产品代码不正确或国际余额不足。
LO:0809相同号码发送间隔时间低于限制值。
LO:0810相同号码一天接收次数超过限制值。
LO:0900审核否决。

标准排查流程

步骤检查内容判断结果
1. 确认版本判断请求地址和参数名属于 v1 还是 v2。避免把 v1 返回码和 v2 状态码混用。
2. 记录现场保存请求时间、业务单号、返回码、脱敏手机号和调用环境。确保后续能在发送记录中定位同一条请求。
3. 查账号检查用户名、ApiKey、secret、账号状态和 IP 限制。定位账号、鉴权和 IP 类问题。
4. 查余额检查余额、套餐余量、产品参数和通道余量。定位余额不足或产品不可用问题。
5. 查内容检查签名、模板、变量、敏感词和 URL Encode。定位内容敏感或编码异常问题。
6. 查号码检查手机号格式、分隔符、空格、国家区号。定位号码格式问题。
7. 查发送结果提交成功后继续查看发送记录或状态报告。确认最终是否成功送达或被运营商拦截。