服务端返回一个小程序码的Buffer,由于小程序读取文件API接受两种格式(string/ArrayBuffer),这是要注意请求服务端数据是设置responseType:’ArrayBuffer’,通过base64编码读取二进制数据得到小程序码图片
拿到小程序码二进制数据Buffer
wxacode.getUnlimited
返回值为Buffer
通过接口获取小程序码有下载和读取文件两种方式
通常接口返回为Buffer,所以这里使用读取文件形式
注意:读取小程序码文件数据类型是Buffer,FileSystemManager.writeFile(Object object) 读取二进制需要时ArrayBuffer格式
所以请求数据服务接口时,要记得responseType: ArrayBuffer,如下
{
url: '',
header: '',
data: '',
responseType: 'ArrayBuffer'
}
复制代码
arraybuffer: response 是一个包含二进制数据的 JavaScript ArrayBuffer。
使用base64字符编码读取二进制,获取小程序码图片
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END