报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)
})
我也不知道哪里出了问题
报错信息是这样:
1回答
-
谢成
2020-04-09
1、504002是云函数报错了,所以需要去查看云函数的日志
2、关于订阅消息的使用,请看这里:http://www.imooc.com/article/302898
012020-04-09
相似问题