小程序扫码进入,得到用户对应用户的二维码里面的信息

对于前几天,后端突然提出要求,对于用户扫码进来某个小程序页面,如果该用户的注册过账户的,那么直接的让其登录,当时是挺懵的,不知道怎么测试,扫码进来还能有参数???后面也是看了大把文档才发现的原来扫码是可以传递参数的

我这里使用的是uni-app开发的小程序,但跟实际小程序语法是一样的
这里声明:(需要知道用户二维码扫码进来的页面,只有在对应的页面上声明生命周期才能取到二维码的值,参数及页面,及二维码图片都是后端生成的,参数必须在 scene 字段里面

onLoad(query) {
			// #ifdef MP-WEIXIN
          const phone = decodeURIComponent(query.scene);   //解析用户扫描的参数
          console.log(phone);   //得到用户扫码二维码的传递过来的内容
 }

具体参考微信官方文档,里面有前后端交互,我这里只演示了前端,后端具体怎么实现我不知道
https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/qr-code/wxacode.getUnlimited.html

环境实现:
打开微信开发者工具,点击添加编译模式,上传解析二维码的文件,开发者工具会帮你生成参数,后点击确定,会自动帮你进入对应的页面,模拟用户扫描进来的场景
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值