订阅消息发送报错?subscribeMessage. Invalid request param
发布于 7 年前 作者 daina 7225 次浏览 来自 官方Issues

我是在定时任务中调的。(原先定时任务调模板消息的,但是说定时任务中不支持发模板消息,所以改成了发订阅消息)。

目前订阅消息发起授权是成功的,但是在定时任务调用日志显示报错了。Error: errCode: -501007 invalid parameters | errMsg: subscribeMessage.send:fail Invalid request param

目前模板选的是 打卡提醒,模板id是Zw9iASmHCkK2-eHZhmDgNd5i5S9ZBJHYuwAcv7pFeKg。

6 回复

我也是想用定时器定时触发发送订阅消息,手动调用这个云函数可以发出订阅消息,但是定时执行就不可以。难道是每次下发订阅消息都需要用户点击一次订阅?你怎么解决的?

使用定时器发订阅消息,开发者工具需要用日更版的Nightly Build这个版本,不然就会出现你说的这个报错

解决方案:

如果需要在云函数定时触发器中使用订阅消息,需要保证你的云函数 wx-server-sdk 依赖较新版本的。

之前的老云函数方法内,加了订阅消息发送,会出现这个报错。

做法:

1、把云函数本地代码依赖修改一下。

2、把云函数重新部署(删除、重新部署)

测试结果:

麻烦提供下AppId和函数日志RequestId

想问下这个问题最后解决了么?

回到顶部