首页 > 编程语言 >会员通知短信怎么利用NodeJS发送短信

会员通知短信怎么利用NodeJS发送短信

时间:2024-08-28 15:21:25浏览次数:9  
标签:username 短信 NodeJS timestamp 发送 token let data md5

会员通知群发短信以其即时高效、高打开率、个性化定制、成本效益高、跨平台兼容以及法律合规等优势,在现代会员管理和营销策略中占据了重要地位。对于希望提升会员沟通效率、增强用户粘性和促进业务增长的企业而言,合理利用群发短信工具无疑是一个明智的选择。

支持免费试用下乐讯通PaaS平台 找好用的短信平台,选择乐讯通,短信群发|短信平台|群发短信软件|群发短信平台|乐讯通PaaS平台icon-default.png?t=N7T8http://yun.loktong.com/login/register/0c61bafb77 

 

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 + "&timestamp=" + 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();
}

标签:username,短信,NodeJS,timestamp,发送,token,let,data,md5
From: https://blog.csdn.net/kuaixunhuaruan/article/details/141641850

相关文章

  • win版本nodejs切换版本
    在Windows系统上,使用Node.js版本管理器nvm(NodeVersionManager)可以轻松切换Node.js版本。以下是安装和使用nvm的步骤:下载nvm安装器:访问https://github.com/coreybutler/nvm-windows/releases,下载最新的nvm-setup.zip文件。安装nvm:下载完成后,解压并运行nvm-setup.exe,按照向......
  • 抖音私信回复图片接口-企业号授权到开放平台-调用上传图片并发送私信消息
    抖音私信回复图片接口企业号授权到开放平台调用上传图片并发送私信消息这样用户就可以在客服后台,直接给私信用户发送图片了感兴趣的+\/  : llike620golang代码//获取ClientTokenfunc(this*Douyin)GetClientToken()(string,error){url:="https://open.......
  • Java 使用QQ邮箱的接收&发送功能,入门级教程
    进入qq邮箱主页面,点击账号下滑找到POP3...如果没有开启,需要开启,开启后,点击管理服务然后点击生成授权码按照步骤执行完成后,会给你需要的授权码1.拿到授权码后,导入相关依赖,和yml相关配置,注意修改配置文件的信息<dependency><groupId>org.apache.commons</......
  • 基于nodejs+vue北京冬奥会志愿者管理系统[程序+论文+开题]-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着2022年北京冬奥会的日益临近,志愿者作为赛事成功举办不可或缺的重要力量,其管理效率与服务质量直接关系到冬奥会的整体形象与国际影响力。传统的人工管理......
  • 基于nodejs+vue北朝艺术博物馆文物在线观赏系统[程序+论文+开题]-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着数字时代的到来,互联网技术的飞速发展正深刻改变着人们的生活方式与文化体验。北朝艺术,作为中国古代文化艺术的重要组成部分,其丰富的历史底蕴与艺术价值......
  • 基于nodejs+vue报刊杂志订阅系统[程序+论文+开题]-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,数字化阅读逐渐普及,但传统报刊杂志作为信息传播的重要载体,其订阅服务依然占据不可或缺的地位。特别是在学术、专业领域及特定兴趣群......
  • 基于nodejs+vue北京冬奥会志愿者管理系统[程序+论文+开题]-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着北京冬奥会的日益临近,作为全球瞩目的体育盛事,其成功举办不仅依赖于高水平的竞技比赛,更离不开一支高效、专业、热忱的志愿者队伍。志愿者作为连接赛事与......
  • 安装nvm,并通过nvm安装nodejs
    转载请注明出处:1.安装nvm打开终端,然后运行以下命令来下载并安装nvm:curl-o-https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh|bash              或者使用wget:wget-qO-https://raw.githubusercontent.com/nvm-......
  • 基于nodejs的本地文件增删改查的工具代码
    一、代码封装这是一个使用node.js实现的对本地文件进行增删改查的工具代码封装,其中代码结尾包含了使用方法示例,具体封装代码如下://jsonTool.jsconstfs=require('fs');constpath=require('path');//定义JSON文件的路径constfilePath=path.join(__dirname,'........
  • nodeJS中的事件机制
    events模块是node的核心模块,几乎所有常用的node模块都继承了events模块,比如http、fs等。本文将详细介绍nodeJS中的事件机制EventEmitter多数Node.js核心API都是采用惯用的异步事件驱动架构,其中某些类型的对象(称为触发器)会周期性地触发命名事件来调用函数对象(监听器)。例......