getQRCode(accessToken) {
const { ctx } = this;
let parameters;
let url = `https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=${accessToken}`;
await axios({
method: "post",
url: url,
responseEncoding: "base64", //重点
data: {
page: "pages/index/startPage/startPage",
scene: "codeType=CREATED",
},
}).then((res) => {
if (res.data.length>100) {
parameters = "data:image/png;base64," + res.data;
} else {
ctx.throw(500,'获取二维码失败')
}
}).catch(err=>{
ctx.throw(500,'获取二维码失败')
})
return parameters;
}
作者:用户899272282202
链接:https://juejin.cn/post/7246255609254346811
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
在使用nodejs获取微信小程序二维码的时候 总是无法转换为base64格式 原来是因为 node服务端 responseEncoding 有默认的格式 需要指定才行 搞了半天 哎
chatgpt对话小程序 扫码体验 ai对话 ai画图