云函数触发器问题
发布于 5 年前 作者 yinguiying 14389 次浏览 来自 问答
  • 当前 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)

    }

}

1 回复

定时器触发的云函数,暂时不支持使用云调用

回到顶部