一. 问题环境

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"
}
最后修改日期: 2023年10月10日

作者