https://developers.weixin.qq.com/miniprogram/dev/api-backend/sendTemplateMessage.html
发送模板消息,请求格式正确的,但是就是报47001.
报错内容:{"errcode":47001,"errmsg":"data format error hint: [OQUc9a0910a394]"}
请求body
{ "data":{ "keyword5":{ "value":"2019-03-28" }, "keyword6":{ "value":"您关注的航班降价了!现在购买该航班,将为您节省金额:80元" }, "keyword3":{ "value":"CA1858" }, "keyword4":{ "value":"上海-北京" }, "keyword1":{ "value":"【汇选航班】关注航班降价通知" }, "keyword2":{ "value":"750" } }, "emphasis_keyword":"keyword2.DATA", "form_id":"cc53d2f96185448c8fc2e80f48283c51", "page":"index", "template_id":"eTrFiBE3TgI6TUgjzj6DwJtF5Tj0qAlsIhPVl69NJnY", "touser":"oNuv64sdZTM8lrAjlpBbM9Abudgw" } |
请求地址对的,不知道为什么报错,官方文档,简直了,连这个错误码都没找到解释
=======
已解决,自己写的HttpUtils,设置entity时,会对body进行序列化,但未对【已经序列化】的body字符串判断,,导致实际发送的请求体,结构不对。下图新加的一行
能给个demo吗?
我觉得是你发的数据有问题
是的,已解决了,我更新问题了,是多序列化了一层
检查一下模板消息的结构
结构上面发了啊,没有错啊,和文档里面一样的
模板消息的结构,不是你提交数据的结构
???????老哥,啥意思?发的模板消息结构,不就是data里面的吗
看不出来哪里有问题,等官方吧