为什么按照官方文档的云开发方式,调试订阅消息不成功?
发布于 7 年前 作者 jiehu 14565 次浏览 来自 官方Issues

之前一直用模板消息,自从最近更新了订阅消息,第一是尝试,一直调试不成功

这是云函数push.js

const cloud = require('wx-server-sdk')
cloud.init()
exports.main = async(event, context) => {
  return sendSubscribeMessage(event)
}
async function sendSubscribeMessage(event) {
  const sendResult = await cloud.openapi.subscribeMessage.send({
    touser: cloud.getWXContext().OPENID,
    page: 'pages/index/index',
    data: {
      name1: {
        value: '4542312'
      },
      date3: {
        value: '2015年01月05日'
      },
    },
    templateId: 'yyFvDHU6xbrik5jQwYDpJuix8OOiBIvNrNTyC6u4anB'
  })
  return sendResult
}

这是页面的调用index.js(其中formSubmit是表单提交是点击保存按钮事件)

formSubmit: function(event) {

wx.requestSubscribeMessage({

   tmplIds: ['yyFvDHU6xbrik5jQwYDpJuix8OOiBIvNrNTyC6u4anB'],
   success(res) {
     wx.cloud.callFunction({
       name: "push",
       success(res) {
         console.log("推送成功" + res)
       },
       fail(res) {
         console.log("推送失败" + res)
       }
     })
   }

 })

}

有大佬帮帮忙吗?

1 回复

云函数的 config.json 文件有配置权限声明?

回到顶部