微信扫一扫直接去小程序写好的支付页面——获取不限制的小程序码

文章讲述了在小程序开发中遇到的问题,即使用微信扫一扫功能后无法正确获取scene参数。作者发现并解决了由于特殊字符导致的undefined错误,通过decodeURIComponent处理场景参数,并提到了后端的env_version版本选择。通过修改为太阳码和优化参数传递,成功实现了从微信直接跳转到小程序支付页面。
摘要由CSDN通过智能技术生成

需求前提:我们小程序里有扫一扫的功能,此时二维码是公司后端生成的。但是为了方便使用增强使用感,用微信扫一扫或者长按识别直接去支付页面,但此时微信扫后结果并不支持。

解决方案:换成太阳码,根据文档 获取不限制的小程序码 | 微信开放文档 (前后端都要看此文档)。

我是前端:比较需要注意的是:

前端转码 decodeURIComponent scene有的特殊字符请自行编码为合法字符  |  后端env_version是什么版本
-------------------------------------------------------
期间迷惑我的问题是:

后端指定页面跳转后设置scene参数传给前端

getUrlParams() {
 return this.$router.params;
}

const urlParams = this.getUrlParams();
const scene = decodeURIComponent(urlParams.scene);

我要去接收scene但总是取出来是underfined  ┭┮﹏┭┮ 

通过开发者工具的二维码编译才发现是有个报错,解决掉就拿到了参数值啦!!

欢迎指导,此文章记录本人开发遇到的新知识。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值