let senceRes = await uniCloud.httpclient.request('https://api.weixin.qq.com/cgi-bin/token', {
method: 'GET',
data: {
grant_type: 'client_credential',
appid: 'xxxxxxxxxx',
secret: 'xxxxxxxxxxx'
}
})
const access_token = JSON.parse(senceRes.data.toString()).access_token
let imgRes = await uniCloud.httpclient.request('https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=' + access_token, {
method: 'POST',
data: {
scene: 'invite_code=' + inviteCode,
path: 'page/index/index',
width: 680,
auto_color: true,
is_hyaline: true
}
})
const base64 = imgRes.data.toString('base64')
返回了buffer图片,但是转base64之后,返回前端,前端加前缀之后不显示
1 个回复
风之源 - 我这么闲给你评论,是因为我的问题还没有人回答~
你手动把base64存到前端字符串变量试试,去掉中间步骤