上一篇介绍了通过官方接口工具和postman报文工具获取小程序指定页面的二维码。
参数固定,总归是不够个性化。
今天给大家介绍下通过小程序云开发获取带参数二维码。
1. 小程序服务端:获取带参数二维码
(1)配置云函数config.json
"wxacode.get"
(2)云函数调用
2. 小程序客户端:展示带参数二维码
getQR: function(){
var thePage = this;
wx.cloud.callFunction({
// 要调用的云函数名称
name: 'dbTest',
// 传递给云函数的event参数
data: {
opt: 'getQrCode'
}
}).then(res => {
console.log("getQrCode suc:", res);
let fileManager = wx.getFileSystemManager();//获取文件管理器
let filePath = wx.env.USER_DATA_PATH + '/inner.jpg';//设置临时路径
fileManager.writeFile({//获取到的数据写入临时路径
filePath: filePath,//临时路径
encoding: 'binary',//编码方式,二进制
data: res.result.buffer,//请求到的数据
success: function(res) {
wx.previewImage({//图片预览
urls: [filePath],
})
wx.hideLoading();
},
fail: function(res) {
console.log(res)
wx.hideLoading();
},
});
}).catch(err => {
console.log("getQrCode fail:", err);
})
}
网友评论