哇,我们也是用的这家短信平台,但是看发短信网址不一样,我都被折磨好久了,短信内容不经过后台gb2312的urlenocd的编码,手机收到的全是乱码。另外他们家对timestamp好像也有要求,不过不是很严格。
昨天开发大佬刚给了代码,终于实现短信内容自动编码,太棒了。
我冒昧发在这里,看谁用得上吧。再次感谢开发大佬。
function preRequest(user, config, env) {
const result = iconv.encode(Buffer.from(config.sms_content),'gb2312');
const strHex = [];
for (let i = 0; i < result.length; i++) {
strHex.push(`%${result[i].toString(16)}`);
}
env.content = strHex.join('');
}
preRequest(user, config, env); |