代码示例>Node.js示例

Node.js调用短信接口发送示例

/**
 * 启瑞云短信发送测试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)短信签名先申请报备后使用,控制台>接口短信>签名报备;