一. 问题环境
1.使用微信开放平台调试工具调试订阅消息发送
二. 具体问题与解决
1.按照工具提示要求填写内容,提示错误
// 大致参数设置,主要是"data"参数内容
{
"template_id": "",
"page": "",
"touser": "",
"data": "{\"thing1\":{\"value\":\"粤B12345\"},\"thing2\":{\"value\":\"test7\"},\"thing3\":{\"value\":\"test9\"},\"thing6\":{\"value\":\"test12\"},\"phrase7\":{\"value\":\"1\"}}",
"miniprogram_state": "developer",
"lang": "zh_CN"
}
// 提示的错误
{
errcode: 47003,
errmsg: "argument invalid! data.thing1.value is empty rid: 6524204c-1cba6a39-3cc03510",
}
2.问题解决
不要使用"微信开放平台调试工具"进行调试
选择使用postman等第三方工具进行接口调用,并将dada设置成json对象即可
// body 中传入类似以下结构的JSON对象即可
{
"template_id": "template_id",
"page": "",
"touser": "openid",
"data": {
"thing1": {"value":"温馨提醒"},
"thing2": {"value":"预约项目"},
"thing3": {"value":"预约人"},
"thing6": {"value":"预约名称"},
"phrase7": {"value":"预约结果"}
},
"miniprogram_state": "developer",
"lang": "zh_CN"
}