云开发获取不到小程序码
发布于 5 年前 作者 rxiang 6306 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

以同样的代码,用云函数获取二维码,再上传到云存储,其中一个小程序上传的图片始终无法打开;

图片可以生成,但无法打开,无缩略图

  • 预期表现
  • 复现路径
  • 提供一个最简复现 Demo

云函数端代码:

exports.main = async (event, context) => {

const token = event.token;

let fStream = await got(https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=+token,{

method: ‘POST’,

headers:{

‘Content-Type’:‘application/json’

},

body:JSON.stringify({

“path”: “pages/index/index”,

“width”: 300,

“scene”: “id=” + event.userInfo.openId,

})

})

return await cloud.uploadFile({

cloudPath: ‘bonegameqrcode/’ + event.userInfo.openId + ‘.png’,

fileContent: fStream.body,

});

}

2 回复

在小程序端开发的时候,遇到类似的问题,加 responseType: ‘arraybuffer’, 就好了。但在云函数端又出现获得了一堆数据,保存后打不开的问题。加这句仍然不行

有官方人员给个解释不?

回到顶部