发送短信
接口地址
https://binstd.apistd.com/sms/send
请求参数 (Query)
参数名 | 类型 | 必须 | 描述 |
---|
| string | 是 | 请求 AccessKey, 请在控制台中查看 |
| string | 是 | 手机号 多个手机号用,分割 营销5000一组,通知200一组。 |
| string | 是 | 短信内容 发送内容必须是通过审核的模板,模板变量均用@代替 |
返回参数 (Body)
参数名 | 类型 | 描述 |
---|
| string | 返回码 |
| string | 返回说明信息 |
| object | 返回结果 |
| string | 发送成功条数 |
| string | 子账号ID |
请求返回示例
{
"status": "0",
"msg": "ok",
"result": {
"count": "1",
"accountid": "1"
}
}
验证码短信、营销短信,三网合一,极速响应,高并发,99%稳定性。请通过验证码、1分钟请求一次、IP限制等方式做好短信轰炸防范。验证码短信请遵循1分钟4次、1小时5次、1天8次的原则。通知、营销短信批量发送,请采用批量发送方式。使用前请先建立子账户、添加模板并进行审核,客服微信:binstds
你也使用过这个API吗?欢迎分享你的见解
与大家分享你的见解、观点、比较或使用心得
错误码 | 描述 |
---|
0 | 成功 |
201 | 手机号为空 |
202 | 手机号有误 |
203 | 短信内容为空 |
204 | 短信内容包含敏感字符 |
205 | 签名不存在 |
206 | 账户在审核中 |
207 | 短信模板不存在 |
208 | 短信模板在审核中 |
209 | 子账号余额不足 |
210 | 指定时间内发送数量超限 |
211 | 签名为空 |
212 | 签名格式错误 |
213 | 签名已存在 |
214 | 公司名称为空 |
215 | 总次数为空 |
216 | 总次数超过剩余次数 |
217 | 短信模板名称为空 |
218 | 短信子账户为空 |
219 | 短信子账户不存在 |
220 | 未知错误 |
221 | 短信同名模板已存在 |
222 | 短信模板内容为空 |
223 | 签名和子账户签名不一致 |
224 | 您没有发送免审短信权限 |
225 | 短信模板审核未通过 |
226 | 短信子账户审核未通过 |
227 | 短信内容过短 |
228 | 总次数不能小于已使用次数 |
229 | 账号未实名认证 |
230 | 短信变量不合法 |
231 | 短信模板ID为空 |
const https = require('https');
const options = {
'method': 'POST',
'hostname': 'binstd.apistd.com',
'path': '/sms/send?key=your_access_key_here&mobile=186********&content=%25E3%2580%2590%25E5%25BC%2580%25E5%258F%2591%25E5%25B1%258B%25E3%2580%2591%25E9%25AA%258C%25E8%25AF%2581%25E7%25A0%2581%25EF%25BC%259A%2540%25EF%25BC%258C%2540%25E5%2588%2586%25E9%2592%259F%25E5%2586%2585%25E6%259C%2589%25E6%2595%2588%25E3%2580%2582%25E6%259C%25AC%25E7%259F%25AD%25E4%25BF%25A1%25E4%25B8%25BA%25E5%25B7%25B2%25E5%25AE%25A1%25E6%25A0%25B8%25E7%25A4%25BA%25E4%25BE%258B%25E6%25A8%25A1%25E6%259D%25BF%25EF%25BC%258C%25E5%258F%25AF%25E7%259B%25B4%25E6%258E%25A5%25E7%2594%25A8%25E4%25BA%258E%25E6%25B5%258B%25E8%25AF%2595%25EF%25BC%258C%25E8%25AF%25B7%25E5%258B%25BF%25E4%25BF%25AE%25E6%2594%25B9%25E9%2599%25A4%2540%25E5%25A4%2596%25E7%259A%2584%25E5%2585%25B6%25E4%25BB%2596%25E5%2586%2585%25E5%25AE%25B9'
};
const req = https.request(options, (res) => {
const chunks = [];
res.on("data", (chunk) => {
chunks.push(chunk);
});
res.on("end", (chunk) => {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
res.on("error", (error) => {
console.error(error);
});
});
req.end();
* 以上示例代码仅供参考,建议根据您的实际业务场景及技术架构发起 HTTP API 请求