- 当前 Bug 的表现(可附上截图)
云函数设置都是触发器后执行有问题
定时器上传后确实触发了,但是执行有误
查看日志报错:‘{“result”:{“errCode”:-501007,“errMsg”:“templateMessage.send:fail Invalid request param”},“errMsg”:“callFunction:ok”,“requestID”:“c489e49b-8da6-11e9-bb60-525400b2c41b”}’
查看文档是说参数错误,可是小程序端调用无误,也不存在传参问题,到底是什么原因呢
- 预期表现
设置定时器应该自动执行,执行结果和小程序端调用云函数一致才对
主体代码:
exports.main = async (event, context) => {
try {
const query = await questionDB.where({
//一些条件
}).get()
//到这是查询数据库里要推送的集合
if(borrow_list !== null){
const res = await cloud.callFunction({
name: ‘sendMessage’,
data: {
//一些参数
}
})
return res
//到这里是推送模板消息
}else{
return false
}
} catch (e) {
console.error(e)
}
}