订阅消息返回报错: {"errcode":47003,"errmsg":"argument invalid! hint: [IWJsFA00994126] data.thing1.value is emtpy"}
APPID:wxf0428f0b3eb8ec43
请求参数:{"touser":"odyaQ4qCyXeEVUXW8sKslcwfubTs","data":"{\"time3\":{\"value\":\"15:01\"},\"name2\":{\"value\":\"deeeda\"},\"thing1\":{\"value\":\"dddddd\"}}","template_id":"JM33rqWVwHPCfqbmH5ZMPdwqBIZYkUq_vUNFRkryZzA","page":"pages/index/index"}
{
"touser": "odyaQ4qCyXeEVUXW8sKslcwfubTs",
"data": {
"time3": {
"value ": "15: 01 "
},
"name2 ": {
"value ": "deeeda "
},
"thing1 ": {
"value ": "dddddd "
}
},
"template_id": "JM33rqWVwHPCfqbmH5ZMPdwqBIZYkUq_vUNFRkryZzA",
"page": "pages/index/index"
}
微信公众平台订阅消息模板:
无论怎样调整都是报data.thing1.value 这个参数为空?官方技术大大可以告诉我这是哪里有错?实在是检查不出是哪里的错。现在订阅消息这一块就是被这里卡住了,公司项目的订阅消息完全用不了。求救啊,官方技术大大!!
字符串被二次 JSON化导致,Java 中使用Jackson的情况下使用 @JsonRawValue 注解解决
{
"touser": "oDpq35LTmefJN5LyRDMfiCdveLKE",
"template_id": "40m-ZKjA3YQqhCUlw-e8T1Ng0SI1PmCfI1qHXxJMNzM",
"page": "/pages/index/index",
"miniprogram_state":"developer",
"lang":"zh_CN",
"data": {
"thing1": {
"value": "驾友购车咨询问卷答复"
},
"thing2": {
"value": "点击查看详情"
}
}
}
这种就可以了
我也是,总是这个错误值,你们是如何解决的?
请严格按照格式要求填写值,消息模板里有值可以参考,不能随便乱写