项目需要,需要获得用户formid后,等条件满足了,才会发个 服务消息给客户,所以需要在后台发送消息推送。wx.request 只能在小程序前端使用,后台的话Nodejs下request.post(), 适合可以。但是就是不能成功。
1.
request.post({
url: l,
headers: {
"content-type": "application/x-www-form-urlencoded",
},
form: {
touser: “openid”,
template_id: 'u-QOAWf84rGyyh1uyu1JuYmTtTuxQCy2FMBnpsdc',
page: '/pages/index/index',
form_id: ”formID”,
data: {}
} },callback);
返回结果:
{"errcode":47001,"errmsg":"data format error hint: [XtFrjA0491ge29]"}, 我这个输入的应该符合JSON格式了,不解。
2.然后伸手 formdata这个,
request.post({
url: l,
headers: {
"content-type": "application/x-www-form-urlencoded",
},
formData: {
touser: "openid",
template_id: 'u-QOAWf84rGyyh1uyu1JuYmTtJTUTuxQCy2FMBnpsdc',
page: '/pages/index/index',
form_id: "formID",
data: {}
} },callback);
然后,没有任何返回结果在callback里面。很少奇怪。
有经验的朋友还请指教。谢谢