其实这个应该发在SSLVPN版块,现在也没有这个设备了,只能发这里。
需求源于今年各运营商对于短信群发接口的管控,原来系统里默认的平台不一定能达到实际需求了,就得转向一些没被系统默认的平台,那就需要手搓配置。
虽说是基于nodejs,但是实际调试也是有些“难”,全凭经验。
以下是我调用第三方短信平台的程序片段,分享一下,供大家参考,希望能节省大家时间。
- //自定义请求变量示例(一定要注意中文符号混淆在程序中的问题):
- let corpID = "你的企业ID";
- let pwd = "你的密码";
- function generate14DigitTimestamp() {
- const now = new Date();
- const year = now.getFullYear();
- const month = String(now.getMonth() + 1).padStart(2, '0');
- const day = String(now.getDate()).padStart(2, '0');
- const hours = String(now.getHours()).padStart(2, '0');
- const minutes = String(now.getMinutes()).padStart(2, '0');
- const seconds = String(now.getSeconds()).padStart(2, '0');
- return `${year}${month}${day}${hours}${minutes}${seconds}`;
- }
- let timeStamp = generate14DigitTimestamp();
- let combinedString = `${corpID}${pwd}${timeStamp}`;
- let secretKey = code_util.md5(combinedString);
- //注意对env.环境变量的赋值,只有这样“请求体”才能通过“双大括号env.xxxxx双大括号”获取到,注意双大括号(这地方不让发大括号了,可以看上面的链接)
复制代码 |