怎么利用NodeJS群发文字短信

接口对接群发文字短信还具有高度的灵活性和定制化特点。企业可以根据自身需求,灵活设置短信内容、发送时间、接收对象等参数。这种定制化的服务不仅满足了不同用户的个性化需求,还使得信息传递更加精准、有效。通过接口对接,企业可以轻松地实现营销信息的推送、客户服务的提醒等功能,从而提升用户体验和满意度。下面为大家介绍下利用NodeJS群发文字短信。

怎么利用NodeJS群发文字短信_第1张图片

const http = require('http');
const crypto = require('crypto');
const querystring = require('querystring');

//参数
let url = "http://www.lokapi.cn/smsUTF8.aspx"
let rece = "json"
let username = "17712345678"
let password = "******"
let token = "cae46b2e"
let param = "17712345678|张三|2547|2020-06-22"
let templateid = "951A7DBD"

let passwd = md5(password);
let timestamp = Date.now();
let body = "action=sendtemplate&username=" + username + "&password=" + passwd + "&token=" + token + "×tamp=" + timestamp;
let sign = md5(body);

// 用于请求的选项
let contents = querystring.stringify({
    "action": "sendtemplate",
    "username": username,
    "password": passwd,
    "token": token,
    "timestamp": timestamp,
    "sign": sign,
    "rece": rece,
    "templateid": templateid,
    "param": param
});

let options = {
    host: 'www.lokapi.cn',
    path: '/smsUTF8.aspx',
    method: 'POST',
    headers: {
        'Content-Type': 'application/x-www-form-urlencoded',
        'Content-Length': contents.length
    }
}

let req = http.request(options, function (res) {
    res.setEncoding('utf8');
    res.on('data', function (data) {
        console.log("data:", data);   //一段html代码
    });
});

req.write(contents);
req.end;

function md5(data) {
    // 以md5的格式创建一个哈希值
    let hash = crypto.createHash('md5');
    return hash.update(data).digest('hex').toUpperCase();
}

你可能感兴趣的:(开发语言,c#,java,python)