最近公司有需求需要制作自定义二维码打开小程序,且该二维码要传递一些自定义参数,这时就要用到微信提供的扫普通链接二维码打开小程序,所以记录下来分享给大家。
通过阅读上面的微信小程序文档,我们先找到对应的微信后台菜单页面:开发管理
->开发设置->扫普通链接二维码打开小程序。
添加右上角的添加按钮,打开配置普通链接二维码规则页面,接着我们要设置:
1、协议类型
默认:https
2、选择大小写
默认:小写
3、二维码规则(地址)
设置:如,https://baidu.com
4、前缀占用规则
默认:不占用
5、校验文件
下载该文件放到上面的baidu.com域名根目录下,微信服务器会自动去校验。
6、小程序功能页面(扫码打开的页面地址)
设置:pages/main/main
7、测试范围
默认:体验版(后期测试通过发布之后选择线上版本)
8、测试链接(选填)
如:https://baidu.com?id=1&name=2&code=3
设置完成之后点击保存并发布
接着,用上面的地址:https://baidu.com?id=1&name=2...,生成二维码,这里有个在线生成二维码工具,生成之后,用自己的手机扫码看看是否跳转到小程序对应的页面
let queryAll = decodeURIComponent(options.q);
let id = this.gup('id', queryAll);
gup(name, url) {
if (!url) url = location.href;
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regexS = "[\\?&]" + name + "=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(url);
return results == null ? null : results[1];
},
1、如果发现微信小程序打开报找不到页面,可以重新添加并保存,或者查看自己的地址是否正确
2、二维码规则就是要生成的二维码地址,到时候就把这个链接生成二维码即可
扫普通链接二维码打开小程序如何传递动态参数?
扫普通链接二维码进入小程序
前言 项目开发中不管是前台还是后台都会遇到烦人的null,数据库表中字段允许空值...
idea官方推送了2020.2.4版本的更新,那么大家最关心的问题来了,之前激活idea202...
本文转载自微信公众号「SQL数据库」,作者丶平凡世界 。转载本文请联系开发公众...
大家好,我是狂聊君。 今天来聊一聊 Mysql 缓存池原理。 提纲附上,话不多说,直...
来源:DeepenStudy 漏洞文件:js.asp % Dimoblog setoblog=newclass_sys oblog.a...
问题:我们在做flex的开发中,如果用到别人搭建好的框架,而别人的server名称往...
在Flash Player 10.1及以上版本中,adobe新增了全局错误处理程序UncaughtErrorEv...
本文实例讲述了AJAX+Servlet实现的数据处理显示功能。分享给大家供大家参考,具...
CKeditor,以前叫FCKeditor,已经使用过好多年了,功能自然没的说。最近升级到3....
本文转载自微信公众号「SH的全栈笔记」,作者SH。转载本文请联系SH的全栈笔记公...