美文网首页
通过扫描二维码并携带参数进入小程序

通过扫描二维码并携带参数进入小程序

作者: 遇见wn | 来源:发表于2023-02-06 11:44 被阅读0次

简介与实现

通过分享二维码实现小程序的推广运营和建立关联关系。前端提供小程序首页路径,后端根据提供的路径和唯一id创建一个二维码图片,用户在通过使用微信app扫描二维码启动小程序并且会获取到唯一id,后续携带唯一id进行登录或者注册成功后,就算是完成了整个推广大体的业务流程。

具体实现

//使用onLoad生命周期函数
onLoad(opt) {
        sceneOpt = this.getQueryFromOption(opt);
        if (sceneOpt.scene) {
            //这里写获取到唯一标识后的业务逻辑
        }
}
// 判断用户是否是通过扫码进入的
getQueryFromOption(opt) {
            if (opt.q) {
      //把获取到的二维码消息编码,分割,得到自己需要的数据
                const url = decodeURIComponent(opt.q);
                const search = url.split('?')[1];
                return { opt, source: 'qrcode' /* 来源二维码扫码 */, ...parseQuery(search) };
            }
            return opt;
        },
*parseQuery:函数,可以将拼接的参数转化成对象。例如: parseQuery("name=tom&age=99") => {name: "tom", age: "99"}

相关文章

网友评论

      本文标题:通过扫描二维码并携带参数进入小程序

      本文链接:https://www.haomeiwen.com/subject/qjhtkdtx.html