首先付官方文档传送门(关联普通二维码)
- 如果你做过微信小程序普通二维码的功能,那配置和微信的几乎一样,只是获取值的方法有点区别。
支付宝小程序扫码进入小程序获取参数是要在app.js中的onlaunch()中获取的,官方demo如下
onlaunch(options){
my.alert({
title: 'app onLaunch',
content: JSON.stringify(options),
success: (res) => {
//成功处理代码段
},
});
//获取关联普通二维码的码值,放到全局变量qrCode中
if (options.query && options.query.qrCode) {
this.qrCode = options.query.qrCode;
}
}
获取options.query.qrCode即可以获取二维码里的整条数据,把获取的数据赋值给app.js里的全局变量,然后在用到的页面调用就可以取到。
-
但是在开发中遇到一个坑,二维码的参数如果是多个的话,编辑器打印是连接符(&)之前的为qrCode,后面的参数就当作键值对打印出来,由于我只取token就从token开始位置截取到最后,等上线发现取到的qrCode所有参数是连在一起的。