报504002错误码

来源:6-6 云调用实现模板消息推送

慕婉清7132372

2020-04-08

老师  我用手机测试  没有收到任何的推送通知

并且在评论完成后需要刷新对应的界面报错了 老师这是我的代码

// 云函数入口函数

exports.main = async (event, context) => {

try{

//取到当前用户的openID

const {OPENID}=cloud.getWXContext()

//模板ID

const templateId ='YClbsA9kBr-rzbtAFIPsXSyZ3R5oAwifKZzlnvFUhDM',

const result = await cloud.openapi.subscribeMessage.send({

touser:OPENID,

//当用户看到我的推送消息时用户需要打开对应的博客信息

//地址是希望用户打开哪个界面

page: `/pages/blog-comment/blog-comment?blogId=${event.blogId}`,

lang:'zh_CN',

//传递参数:评价结果和评价内容

data:{

thing4: {

value: "评论结果"

},

thing1: {

value: event.content

}

},

//模板ID

templateId:templateId,

miniprogramState:'developer'

})

console.log(result)

return result

}catch(err){

throw err

}



}

//推送模板消息给用户:通过云函数调用服务端一些开发的接口

wx.cloud.callFunction({

name:'sendMessage',

data:{

content,

formId,

blogId:this.properties.blogId

}

}).then((res)=>{

console.log(res)

})

我也不知道哪里出了问题

报错信息是这样:

http://img.mukewang.com/szimg/5e8de1c00910c44912030288.jpg

写回答

1回答

谢成

2020-04-09

1、504002是云函数报错了,所以需要去查看云函数的日志

2、关于订阅消息的使用,请看这里:http://www.imooc.com/article/302898

0
1
慕婉清7132372
老师我是看你云函数中代码写的 我发现那个formId有问题 我翻译了一下 意思是:这个小程序的开发或试用版本中不再提供formId 没有formId 肯定就要报错
2020-04-09
共1条回复

微信小程序云开发-从0打造云音乐全栈小程序

横跨小程序端、云后端、CMS一站式云开发的小程序全栈课程

1938 学习 · 2768 问题

查看课程