微信小程序的JS文件代码如下:

wx.request({

url: 'https://yun.tim.qq.com/v5/tlssmssvr/sendsms?sdkappid=' + strAppID +'&random=' + strRand,

data: {

"params": [

"XXX",

"XXX",

"XXX"

],

"sig": sig,

"tel": {

"mobile": strMobile,

"nationcode": "86"

},

"time": strTime,

"tpl_id": 182617

},

header: {

"content-type": "application/json" // 默认值

},

success(res) {

console.log(res.data)

}

})

其中 sig,strMobile,strTime均为已定义的字符串变量,定义如下:

var strTime= Date.parse(new Date());

strTime= timestamp / 1000;

var strMobile = "17766098903"; //tel 的 mobile 字段的内容

var strRand = "7226249334"; //url 中的 random 字段的值

var sig = hex_sha256("appkey = " + strAppKey +" & random=" + strRand+ " & time=" + strTime + " & mobile=" + strMobile);

用户4067984用户4067984提问于
演化史记回答于
推荐

看你的代码好像是短信相关的代码,1004错误代表请求包解析失败,通常情况下是由于没有遵守 API 接口说明规范导致的。

建议您通过以下方式定位解决:

首先,要确认发送的请求是否是标准的 json 格式;

第二,检查是否有将单引号当做双引号使用(json 标准应该是双引号);

第三,检查参数名称是否写错;

第四,检查请求的字段类型和API中描述的字段类型是否一致,是否存在弄混了 json 字符串和 json 整型的情况,

例如:{"姓名":"小明", "年龄":23},"姓名"为json字符串,"年龄"为 json 整型;

第五,检查对API的调用是否和官网描述的一致,例如:使用群发短信的 API 但是包体的格式是单发短信的;

最后,你这个代码是JS的代码,这里还是建议将这个放在服务器端运行,在客户端有可能面临一些敏感信息(例如:AppKey)泄露的风险。

回答过的其他问题

个人用户如何有效防止DOS攻击?

首先,DDoS攻击是没有任何方法可以完全避免的,我们只能通过各种方式提高对方攻击的成本,当攻击成本高于攻击所获得利润是,自然就不会继续攻击了。前面有网友说免费提供的2Gbps足够个人使用的观点不予赞同,通常情况下较小型的攻击也要数十Gbps左右,所以免费的那些是远远不够用的,所以...... 展开详请

在哪访问http://网站域名/mysqlcon.php?

在浏览器中访问即可。 这个是针对建站主机的,按照文件的说明,将代码中的“数据库用户名”与“数据库密码”修改为你的数据库的用户名与密码即可。然后将整个代码保存为mysqlcon.php在上传至空间的wwwroot中,随后在浏览器中访问即可。 举个例子,假设你的域名为www.exam...... 展开详请

快照技术应用于哪些场景?

1. 可以用于对源数据的保护: 存储快照,是一种数据保护措施,可以对源数据进行一定程度的保护,如图: [图片] 例如在t0时刻,有一份完整的源数据,快照会在t1时刻,针对这份源数据创建一份快照。 如果在t2时刻,由于误操作、系统错误等导致源数据损毁, 我们可以通过回滚(rollb...... 展开详请

如何快速入门Kafka消息队列?

Kafka是分布式流平台。 一个流平台有3个主要特征: 发布和订阅消息流,这一点与传统的消息队列相似。 以容灾持久化方式的消息流存储。 在消息流发生时处理消息流。 Kafka通常使用在两大类应用中: 在系统或应用之间,构建实时、可靠的消息流管道。 构建实时流应用程序,用于转换或响...... 展开详请

Kafka Streams:流式计算、Kafka Streams的特点和架构是什么?

补充一下流式计算和实时计算的区别: 流式计算的实时性较高,有时候容易和实时计算混淆。 流式计算对比的对象应该是批量计算,而实时计算对应离线计算。 流式计算强调的是计算的方式,而事实计算则强调计算结果的响应时间。 比如统计订单量,流式计算的方式是有一个计数,没来一笔订单就对这个计数...... 展开详请

如何搭建腾讯云web服务器?

扫码关注云+社区