/** * 短信网短信发送测试demo * @author qirui.com */ var request = require( 'request' ); var querystring = require( 'querystring' ); class SendDemo{ constructor(apiKey, apiSecret){ this .baseUrl = 'http://api.duanxin.com:7891/mt' ; this .apiKey = apiKey; this .apiSecret = apiSecret; } getRequestUrl(mobile, message) { let data = {dc: '8' , un: this .apiKey, pw: this .apiSecret, da:mobile, sm:message, tf: '3' , rf: '2' , rd: '0' }; return this .baseUrl + '?' + querystring.stringify(data); } sendMessage(mobile, message) { let smsUrl = this .getRequestUrl(mobile, message); //console.log(smsUrl); request(smsUrl, function (error, response, body) { //打印返回结果 console.log(body); }); } } //APIKey(接口账号) var apiKey = '2288**0010' ; //APISecret(接口密钥) var apiSecret = 'ae2600e9456f5b0b3ab8' ; //接受短信的手机号 var mobile = '15100000000' ; //短信内容(【签名】+短信内容),发送短信需要预先申请报备短信签名,控制台>接口短信>签名报备 var message = '【短信网】您的验证码是:3288' ; var send = new SendDemo(apiKey, apiSecret); send.sendMessage(mobile, message); |
√ 短信接口 :
1)短信内容一定要带签名,签名放在短信内容的最前面;
2)签名格式:【***】,签名内容为三个汉字以上(包括三个);
3)短信内容不允许双签名,即短信内容里只有一个"【】";
4)短信签名先申请报备后使用,控制台>接口短信>签名报备;