在使用nodejs获取微信小程序二维码的时候 总是无法转换 原来是因为 node服务端 responseEncoding 有默认的格式 需要指定才行 搞了半天 哎
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;
}
chatgpt对话小程序 ai画图 ai对话 扫码体验