被坑惨了,搞了我好几个小时
nodejs开发服务端,获取微信小程序无限次二维码
getUnlimitedQRCode怎么用的我就不说了,官方文档
小程序官方文档
刚开始出返回的结果是
正确的返回格式应该是
原因是我在请求getUnlimitedQRCode接口时未设置responseType=“arraybuffer”,
responseType 是在使用 axios 发送请求时,作为配置选项的一部分来设置的,用于指定期望从服务器接收到的响应数据的类型
// 拿到Buffer对象,转换为base64格式返回给前端展示
const base64 = result.data.toString('base64');
res.send({
code: 200,
data: 'data:image/jpeg;base64,' + base64,
message: '成功'
});