需求前提:我们小程序里有扫一扫的功能,此时二维码是公司后端生成的。但是为了方便使用增强使用感,用微信扫一扫或者长按识别直接去支付页面,但此时微信扫后结果并不支持。
解决方案:换成太阳码,根据文档 获取不限制的小程序码 | 微信开放文档 (前后端都要看此文档)。
我是前端:比较需要注意的是:
前端转码 decodeURIComponent scene有的特殊字符请自行编码为合法字符 | 后端env_version是什么版本
-------------------------------------------------------
期间迷惑我的问题是:
后端指定页面跳转后设置scene参数传给前端
getUrlParams() {
return this.$router.params;
}
const urlParams = this.getUrlParams();
const scene = decodeURIComponent(urlParams.scene);
我要去接收scene但总是取出来是underfined ┭┮﹏┭┮
通过开发者工具的二维码编译才发现是有个报错,解决掉就拿到了参数值啦!!
欢迎指导,此文章记录本人开发遇到的新知识。