0 微信小程序平台配置
开发管理->扫普通链接二维码打开小程序->添加
添加配置:
校验文件需下载下来放到服务器上,可参考另一篇文章:
https://blog.csdn.net/Gpointy/article/details/127805904
发布配置:
发布二维码配置必须先发布版本
2 添加二维码
到草料二维码生成器https://cli.im/生成对应的二维码
3 传递参数
3.1 拼接参数
如果需要传递参数,如下所示:在二维码规则上拼接所需参数即可
3.2 获取参数
扫码跳转到制定页面后,在onLoad方法接收参数:
onLoad((option) => {
if (option.q && option.q != undefined) {
// 获取到二维码原始链接内容
const qrUrl = decodeURIComponent(option.q);
// 解析链接地址
let request = {};
if (qrUrl.indexOf('#') != -1) {
const str = qrUrl.split('#')[1];
const strs = str.split('&');
for (let i = 0; i < strs.length; i++) {
request[strs[i].split('=')[0]] = decodeURI(strs[i].split('=')[1]);
}
} else if (qrUrl.indexOf('?') != -1) {
const str = qrUrl.split('?')[1];
const strs = str.split('&');
for (let i = 0; i < strs.length; i++) {
request[strs[i].split('=')[0]] = decodeURI(strs[i].split('=')[1]);
}
}
let type = request.type;
let name = request.name;
}
})