收藏
回答

云开发,uniformMessage.send 发送公众号统一消息失败

问题模块 框架类型 问题类型 终端类型 AppID 基础库版本
云开发 小程序 Bug 客户端 wxc066d762e4dd7357 2.7.0

为什么官方都不回复


- 当前 Bug 的表现(可附上截图)

errCode: 47001,

errMsg: "openapi.uniformMessage.send:fail data format error hint: [ioM5oa09083937]"


- 预期表现


- 复现路径


- 提供一个最简复现 Demo


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

      touser: tester.data._openid,

      appId: 'appId',

      mpTemplateMsg: {

        appid: 'mpAppId',

        template_id: mpTemplateId,

        url: "https://weixin.qq.com",

        miniprogram: {

          appid: 'weappAppId',

          // pagepath这个地址会到线上校验,也就是说如果小程序未发布,这里会报地址错误,建议上线后再测此功能

          pagepath: "pages/test/test_detail?_id=" + appointment._id

        },

        data: {

          first: {

            value: "你好,有新的检测预约,请尽快确认预约。",

            color: "#173177"

          },

          keyword1: {

            value: user.data.nickName,

            color: "#173177"

          },

          keyword2: {

            value: event.date,

            color: "#173177"

          },

          keyword3: {

            value: org.data.name,

            color: "#173177"

          },

          keyword4: {

            value: "检测",

            color: "#173177"

          },

          remark: {

            value: "点击该消息查看预约详细信息。",

            color: "#173177"

          }

        }

      }

    })




最后一次编辑于  05-15
回答关注问题邀请回答
收藏

1 个回答

  • 邓坤力
    邓坤力
    05-15

    这个 mpTemplateId 是否有值?后台看是没有这个值的。可以用本地调试断点看下是否正确


    05-15
    赞同
    回复 4
    • 李畅(๑´•ω•)
      李畅(๑´•ω•)
      05-15

      module.exports = {

      weappAppId: "wxc066d762e4dd7357", // 小程序 appid

      weappTemplateId: "V7XNkcJ4h9gfk161nZtH84tqpYB3CcAHlUwQGQ2TCY8", // 小程序模板消息 id

      mpAppId: "wx3b3f74527fb4e12f", // 公众号 appid

      mpTemplateId: "2c87jGlb6aHIRSRxN4KuXDDTXElfawKmkLl57ous9mo" // 公众号模板消息 id

      }


      05-15
      回复
    • 李畅(๑´•ω•)
      李畅(๑´•ω•)
      05-15

      请问这个可以吗

      05-15
      回复
    • 邓坤力
      邓坤力
      05-16回复李畅(๑´•ω•)

      https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/functions/local-debug.html


      使用本地调试断点看看呢?

      05-16
      回复
    • 李畅(๑´•ω•)
      李畅(๑´•ω•)
      05-16回复邓坤力

      谢谢,本地调试找到问题了

      05-16
      回复