时间:2019-05-07 来源:小程序工厂
首先,有个后端接口去获取微信小程序码。然后微信小程序里downloadFile下载这个接口,然后把他画到画布上。。
这个我试过了,返回的是这样一串字符eyJlcnJjb2RlIjo0MTAwMSwiZXJybXNnIjoiYWNjZXNzX3Rva2VuIG1pc3NpbmcgaGludDogW1lrTmozMDc4ODQyNDVdIn0=
那看下你的代码呢,贴一下
wx.request({
url: 'https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=' + this.data.ACCESS_TOKEN,
method:'POST',
data:{
scene:this.data.scene,
page:'pages/index/index'
},
responseType: 'arraybuffer', //设置响应类型
success: function (res) {
console.log(res.data);
var code = wx.arrayBufferToBase64(res.data); //对数据进行转换操作
console.log(code)
that.setData({
code: code
})
}
})
建议你不要在前端请求。。正式版这样是用不了的。。
把request改成downloadFile。。。下载下来,再画
就是说二维码需要后台生成,再去请求?
嗯,这个接口不能再前端访问的。后端去访问,后端直接把微信服务器返回的二进制反给微信小程序就行了。微信小程序downloadFile下载到本地
明白了,感谢!