国内短信 API
本页说明国内短信接口,用于提交国内手机号的短信单发或群发请求。调用前请先准备账号、ApiKey 或密码 MD5、短信签名、模板内容和测试手机号,并确保内容使用 UTF-8 URL Encode。
接口概览
| 接口 | 请求地址 | 说明 |
|---|---|---|
| 短信发送 | https://api.smsbao.com/sms | 提交国内短信单发或群发请求。 |
| 上行短信接收 | 客户自定义接收 URL | 接收用户回复短信,需在后台配置接收地址。 |
| 余额查询 | https://www.smsbao.com/query | 查询当前账号余额或剩余条数。 |
短信发送接口
GET https://api.smsbao.com/sms?u=USERNAME&p=PASSWORD_OR_APIKEY&m=PHONE&c=CONTENT&f=FORMAT| 参数 | 必填 | 说明 |
|---|---|---|
| u | 是 | 短信宝平台注册用户名。 |
| p | 是 | 平台登录密码 MD5 后的 32 位值,或后台 / 客服提供的 ApiKey。 |
| m | 是 | 接收手机号;群发时多个手机号用英文逗号分隔,一次不超过 99 个号码。 |
| c | 是 | 短信内容,需使用 UTF-8 URL Encode。 |
| g | 否 | 专用通道产品 ID;不填写时使用默认通用短信产品。 |
| f | 否 | 返回格式。txt 返回明文文本,json 返回 JSON;不填写 f 时,默认返回 txt。 |
返回结果
返回格式由参数 f 决定:txt 返回明文文本,json 返回 JSON;不填写 f 时,默认返回 txt。
txt
明文文本
返回 0 表示提交成功,其他内容表示错误提示或错误码。
# 成功
0
# 失败(示例:错误密码)
30| 返回 | 含义 |
|---|---|
| 0 | 提交成功。 |
| 其他内容 | 错误提示或错误码。 |
json
JSON 格式
统一读取 code、msg 和 data 字段。
{
"code": 0,
"msg": "短信发送成功",
"data": {
"taskId": "202401011200001"
}
}字段说明
code状态码,0 表示成功,非 0 表示失败。
msg状态描述或错误描述。
data发送成功时包含任务 ID;失败时可能为 null。
上行短信接收
| 参数 | 必填 | 说明 |
|---|---|---|
| m | 是 | 发送方手机号。 |
| c | 是 | 用户回复的短信内容,使用 UTF-8 URL Encode。 |
- 客户需要提供一个可接收 HTTP GET 请求的 URL,并在短信宝后台配置。
- 处理成功请返回字符串 0;其他返回值会被视为失败。
- 失败后平台会按间隔重试推送,接口应先接收数据再异步处理,避免阻塞。
余额查询接口
GET https://www.smsbao.com/query?u=USERNAME&p=PASSWORD_OR_APIKEY&f=FORMAT| 参数 | 必填 | 说明 |
|---|---|---|
| u | 是 | 短信宝平台注册用户名。 |
| p | 是 | 平台登录密码 MD5 后的 32 位值,或后台 / 客服提供的 ApiKey。 |
| f | 否 | 返回格式。txt 返回明文文本,json 返回 JSON;不填写 f 时,默认返回 txt。 |
txt
明文文本
第一行返回 0 表示查询成功;成功时第二行返回发送条数和剩余条数。
# 成功
0
100,998
# 失败(示例:错误密码)
30json
JSON 格式
按 code 判断成功状态,并从 data.balance 读取剩余可发送条数。
{
"code": 0,
"msg": "查询成功",
"data": {
"balance": 998
}
}字段说明
balance剩余可发送条数。
- 调用频率建议不要超过 1 次 / 分钟。
常见错误码
| 错误码 | 含义 | 处理建议 |
|---|---|---|
| 30 | 错误密码。 | 检查密码 MD5 值或 ApiKey 是否正确,避免测试账号和正式账号混用。 |
| 40 | 账号不存在。 | 确认用户名是否正确,账号是否可正常登录。 |
| 41 | 余额不足。 | 检查账户余额、套餐状态或产品余额。 |
| 43 | IP 地址限制。 | 检查接口调用服务器 IP 是否在允许范围内。 |
| 50 | 内容含有敏感词。 | 检查短信内容、签名、模板变量和营销合规要求。 |
| 51 | 手机号码不正确。 | 检查号码格式、国家区号、分隔符和空格。 |
完整错误码列表和排查动作请查看 错误码说明。


