请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

报504002错误码

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

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

// 云函数入口函数

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)

})

我也不知道哪里出了问题

报错信息是这样:

https://img1.sycdn.imooc.com//szimg/5e8de1c00910c44912030288.jpg

正在回答 回答被采纳积分+3

1回答

谢成 2020-04-09 01:44:57

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

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

0 回复 有任何疑惑可以回复我~
  • 提问者 慕婉清7132372 #1
    老师我是看你云函数中代码写的  我发现那个formId有问题  我翻译了一下 意思是:这个小程序的开发或试用版本中不再提供formId 没有formId 肯定就要报错
    回复 有任何疑惑可以回复我~ 2020-04-09 12:01:51
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信