通过appid和secret获取token后,调用小程序获取无限制二维码的接口如下:
var token = res.data.access_token;
wx.request({
url: 'https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=' + token,
method: 'POST',
data: {
scene: 'orderId=' + orderId,
path: 'pages/hall/receiveDetail/receiveDetail',
width: 258,
auto_color: false,
line_color: { "r": "0", "g": "0", "b": "0" }
},
header:{
'content-type': 'application/json;charset=utf-8'
},
success: function (res) {
callback(res.data);
}
})
返回的结果截图:
传递第二个参数path在官方文档上为page,但是用page请求不会成功,一直提示参数错误,改为path后可以成功,但是返回乱码。
请问到底是请求问题还是其他什么原因,因为用php处理图片乱码,保存时提示不是图片。
看你这返回的已经是 图片的,不过 是显示的图片的二进制形式,把它保存,或者,改变你的请求头