1.小程序实现邀请码的效果
2.首先比较重要的就是规定返回格式,我们在请求中需要加上responseType:bufferArray,我们后端用的是微信自带的生成二维码的api,所以我们必须先规定他的格式,不然返回给前端的数据是二进制的。
3.拿到数据后需要将数据转换为base64的数据格式渲染到页面
uni.request({
url:"接口url",
method:"get",
data:{
//传入的二维码信息
},
header:{
Authorization:uni.getStorageSync("token")
},
responseType: "arraybuffer",
success(res){
newThis.image = "data:image/png;base64," +
uni.arrayBufferToBase64(res.data)
}
})
4.项目遇到问题没有规定responseType的格式,这个地方重要的点也是这个,不然会出现后端返回的参数无法处理(下面是未规定类型时的参数)