/** * 启瑞云短信发送测试demo * @author qirui.com */ var request = require('request');var querystring = require('querystring');class SendDemo{ constructor(apiKey, apiSecret){ this.baseUrl = 'http://api.qirui.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)短信签名先申请报备后使用,控制台>接口短信>签名报备;