小程序转发二维码携带参数不生效的问题

小程序转发参数丢失之谜

前言:

   线上版本运行的好好的,但是突然有一天经理拉着我说小程序二维码转发出去后新用户进来并没有绑定上一级,让我去排查下原因

 

思路:

  一、先用两个未使用过本小程序的用户,让他们扫推广码进入,打开服务器查看docker logs,发现以下情况,

前两者是未使用过的用户,后者是将测试账户数据删除再次扫码进入后的情况,该情况刚开始让我百思不得解?

为什么会是这样?但问题确实已经出现了,新用户未携带扫码的参数进来

二、找到问题,开发环境进行测试,使用微信小程序自定义编译功能,选取场景

不懂得小程序如何扫码如何携带参数可参考微信开放平台文档,也可以参考该博客。

https://blog.youkuaiyun.com/SCDN_CP/article/details/99414140

三、转发的参数必定会需要接收才能再次转发到服务器,找到Login页面的js中,查看是否接收到转发得数据(在自定义编译模式下),用控制台输入信息方便查看

,这个、、、、传值丢失了??到后面变成了undefined?说明值已经传过来。只不过在这个位置丢失了、

找到问题的根本就好办了

四、查看丢失值得位置都做了些什么?

参数覆盖,login.js重复添加了一个不存在的userId在缓存中导致该出赋值失败

五、解决办法,查看缓存中的userId使用情况,确认无误后删除login.js的223行代码

六、测试,程序运行无误。打包代码。上传,提交小程序版本审核

转载请注明出处,掌声送给社会人

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值