生成小程序码
生成小程序吗是我们再小程序开发中经常用到的,但是根据文档操作却一直有问题。具体的我们上代码
-
根据微信文档很简单调用接口返回buffer
文档
-
使用axios获取buffer,使用node的fs模块将buffer转化为图片
axios({
method: 'post',
url: '`https://api.weixin.qq.com/wxa/getwxacode?access_token=${accessToken}`',
data: {
path: 'pages/home/index?id=39023673433'
},
{responseType: 'arraybuffer'}
}).then(res => {
let buffer = res.data
fs.writeFileSync('./hah.jpg',buffer);
});
- {responseType: 'arraybuffer'}是重点,不加这个代码得到的图片是错误的。但是文档并没有任何说明。坑呀!
responseType
responseType属性是一个枚举类型的属性,返回响应数据的类型。它允许我们手动的设置返回数据的类型。如果我们将它设置为一个空字符串,它将使用默认的"text"类型。
值说明
文档
各个属性值的兼容性
文档











网友评论