为什么官方都不回复
- 当前 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"
}
}
}
})
这个 mpTemplateId 是否有值?后台看是没有这个值的。可以用本地调试断点看下是否正确
module.exports = {
weappAppId: "wxc066d762e4dd7357", // 小程序 appid
weappTemplateId: "V7XNkcJ4h9gfk161nZtH84tqpYB3CcAHlUwQGQ2TCY8", // 小程序模板消息 id
mpAppId: "wx3b3f74527fb4e12f", // 公众号 appid
mpTemplateId: "2c87jGlb6aHIRSRxN4KuXDDTXElfawKmkLl57ous9mo" // 公众号模板消息 id
}
请问这个可以吗
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/functions/local-debug.html
使用本地调试断点看看呢?
谢谢,本地调试找到问题了