请求参数
{
"touser": "oYaj90CWlWXVILV3Xxx0gHL0iPMTqc",
"template_id": "VmOi_3_6OItrNR9-GkDY9zXss6ydolZPgbhcJUP1xU_jE",
"page": "/pages/yidian/medpedia/article/main?docid=tx000020018jrcm1\u0026name=%E4%B8%AD%E8%80%B3%E7%82%8E\u0026adtag=mini.dyxx.yhxx",
"data": "{\"thing1\":{\"value\":\"新增1篇已关注疾病文章,点击查阅\"},\"thing5\":{\"value\":\"新增1篇已关注疾病文章,点击查阅\"},\"thing6\":{\"value\":\"吃辣这件事\"}}",
"miniprogram_state": "developer",
"lang": "zh_CN"
}
响应
{
errcode: 47003,
errmsg: "argument invalid! data.thing1.value is empty rid: 64b67d10-41990089-63b86d0d",
}
请问我这个是什么问题呢
看到你的错误代码为 47003,并且错误信息提示 "argument invalid! data.thing1.value is empty",这个错误通常表明你提供的请求参数中存在问题,特别是 "data.thing1.value" 为空或者不满足要求。
在你提供的请求参数中,"data" 对象是一个被转义的 JSON 字符串,而不是一个有效的 JSON 对象。你应该将 "data" 的值改为一个正确的 JSON 对象,而不是字符串。另外请注意,在订阅消息模板中,各个参数的长度有限制,确保你的参数值不超过限制。
这是我尝试修改后的参数:
{
"touser": "oYaj90CWlWXVILV3Xxx0gHL0iPMTqc",
"template_id": "VmOi_3_6OItrNR9-GkDY9zXss6ydolZPgbhcJUP1xU_jE",
"page": "/pages/yidian/medpedia/article/main?docid=tx000020018jrcm1&name=中耳炎&adtag=mini.dyxx.yhxx",
"data": {
"thing1": {
"value": "新增1篇已关注疾病文章,点击查阅"
},
"thing5": {
"value": "新增1篇已关注疾病文章,点击查阅"
},
"thing6": {
"value": "吃辣这件事"
}
},
"miniprogram_state": "developer",
"lang": "zh_CN"
}
是 utf-8 格式的编码吗,随便输入个英文字母测试一下。