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

短信接口错误码说明

本页用于排查短信接口返回码和发送失败问题。请先确认返回格式:txt 返回明文文本,json 返回 JSON;不填写 f 时默认返回 txt。两种返回格式的判断方式不同,不能混用。

先确认返回格式

返回方式返回格式成功判断文档
txt 返回明文文本返回码。返回文本等于 0。国内短信 API
json 返回JSON,包含 code、msg、data。code 等于 0。国内短信 API

JSON 返回状态码

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

文本返回码

返回码含义处理动作
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. 确认格式判断请求是否设置了 f=json避免把文本返回码和 JSON 状态码混用。
2. 记录现场保存请求时间、业务单号、返回码、脱敏手机号和调用环境。确保后续能在发送记录中定位同一条请求。
3. 查账号检查用户名、ApiKey、账号状态和 IP 限制。定位账号、鉴权和 IP 类问题。
4. 查余额检查余额、套餐余量、产品参数和通道余量。定位余额不足或产品不可用问题。
5. 查内容检查签名、模板、变量、敏感词和 URL Encode。定位内容敏感或编码异常问题。
6. 查号码检查手机号格式、分隔符、空格、国家区号。定位号码格式问题。
7. 查发送结果提交成功后继续查看发送记录或状态报告。确认最终是否成功送达或被运营商拦截。