POST https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN
调用这个小程序二维码接口,返回的数据(图片),怎么在手机上显示?
我想做的是:
使用上面的接口生成二维码,然后使用canvas,生成画布,在保存图片,
但是使用开发者工具可以看见二维码,一用手机生成的二维码就不见了
是因为什么原因了?
是上面生成的 二维码 不能再手机显示吗?
还是调用上面接口,返回的数据需要编译一下(比如base64)一下,才能在手机上显示吗?
你上个月底不是说保存为base64吗
望给一个提示
const cloud = require('wx-server-sdk')
cloud.init()
const prefix = 'qrcode-';
const suffix = '.jpg';
const dir = 'qrcode'
exports.main = async (event, context) => {
try {
const result = await cloud.openapi.wxacode.getUnlimited({
scene: 'a=1'
})
const fileName = new Date().getTime();
return await cloud.uploadFile({
cloudPath: `${dir}/${prefix + fileName + suffix}`,
fileContent: result.buffer,
})
} catch (err) {
return err
}
}