当前位置: 首页 > news >正文

怎么利用NodeJS发送视频短信

随着5G时代的来临,企业的数字化转型步伐日益加快,视频短信作为新兴的数字营销工具,正逐步展现出其大的潜力。视频群发短信以其独特的形式和内容,将图片、文字、视频、声音融为一体,为用户带来全新的直观感受,为企业营销注入新的活力。

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

const http = require('http');
const crypto = require('crypto');
const querystring = require('querystring');
const fs = require('fs');
const encodingConvert = require('encoding');//参数
let url = "http://www.lokapi.cn/smsUTF8.aspx"
let rece = "json"
let username = "******"
let password = "123456"
let token = "333293sd"let passwd = md5(password);
let timestamp = Date.now();
let body = "action=sendimagetext&username=" + username + "&password=" + passwd + "&token=" + token + "&timestamp=" + timestamp;
let sign = md5(body);//发送帧//文字
let content = '祝你生日快乐';
let buff = Buffer.from(content, 'utf8');
let resultBuffer = encodingConvert.convert(buff, "GBK", "UTF8");
let base64Content = resultBuffer.toString('base64');//图片
let path = 'D:\\我的文档\\Pictures\\d2e10cb3ac49dc63d013cb63ab6ca7cd.jpg';
let ext = 'jpg';//图片后缀
let base64str = base64_encode(path);
let message = 'txt|' + base64Content + ',' + ext + '|' + base64str + ';';
message = message.replace('%', '%25');
message = message.replace('&', '%26');
message = message.replace('+', '%2B');// 用于请求的选项
let contents = querystring.stringify({"action": "sendimagetext","username": username,"password": passwd,"token": token,"timestamp": timestamp,"sign": sign,"rece": rece,"mobile": '17712345678',"title": '祝福短信','message': message
});let options = {host: 'localhost',port: 59414,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();
}function base64_encode(file) {var bitmap = fs.readFileSync(file);return Buffer.from(bitmap, 'utf8').toString('base64');
}

 

http://www.lryc.cn/news/432043.html

相关文章:

  • WebAPI(三)、 DOM 日期对象Date;获取事件戳;根据节点关系查找节点
  • 012.Oracle-索引
  • SSL 证书 | 免费获取与自动续期全攻略
  • 达梦数据库管理员常用SQL(一)
  • HttpUtils工具类(三)OKHttpClient使用详细教程
  • 重生奇迹MU老大哥剑士职业宝刀未老
  • 关于Netty详细介绍,Netty原理架构解析
  • 在Unity环境中使用UTF-8编码
  • 零工市场小程序:自由职业者的日常工具
  • 【Http 每日一问,访问服务端的鉴权Token放在header还是cookie更合适?】
  • vue2+ueditor集成秀米编辑器
  • [网络]HTTP协议 Cookie与Session
  • 安宝特科技 | AR眼镜在安保与安防领域的创新应用及前景
  • 2024 第十二届重庆国际植保双交会暨新型肥料农药产业博览会
  • 用“说”智能控制灯具开关语音识别芯片NRK3603
  • APS开源源码解读: 排程工具 optaplanner
  • AMEYA360:村田量产用于汽车市场的高可靠性0603M铜电极负温度系数NTC热敏电阻
  • 代码随想录第十天|150.逆波兰表达式求值 239.滑动窗口的最大值 347.前K个高频元素
  • [阅读笔记]《解读基金—我的投资观与实践》— 季凯帆
  • 2.3之前
  • 处理器基础知识——cache
  • 操作系统的运行环境
  • 如何在 Selenium 中获取网络调用请求?
  • IP学习——oneday
  • 2024 年高教社杯全国大学生数学建模竞赛 C 题 农作物的种植策略(详细思路+matlab代码+python代码+论文范例)
  • 软件工程知识点总结(1):软件工程概述
  • 热烈庆祝中国科学技术大学建校六六周年
  • iptables持久化命令:netfilter-persistent save
  • elementUI table 给表头添加气泡显示(鼠标悬浮显示注释)
  • Web3社交新经济,与 SOEX 实现无缝交易的高级安全性