在小程序内部调用POST请求发送模板消息,报错误如下:
{
"errcode":47001,
"errmsg":"data format error"
}
在这里我的所有请求参数都是正确的,调用的代码如下:
function post(url, data, success, fail) {
wx.request({
url: url,
header: {
'content-type': 'application/x-www-form-urlencoded',
},
method: 'POST',
data: data,
success: function (res) {
success(res);
},
fail: function (res) {
fail(res);
}
});
}
解决方案
去掉请求添加的header即可成功发送模板消息:
function post_json(url, data, success, fail) {
wx.request({
url: url,
// header: {
// 'content-type': 'application/json',
// },
method: 'POST',
data: data,
success: function (res) {
success(res);
},
fail: function (res) {
fail(res);
}
});
}
附加说明
发送模板消息,只能发送给自己,不能发送给别人,发送给别人会报错误码41028