200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 扫描普通二维码进入小程序

扫描普通二维码进入小程序

时间:2018-07-18 12:41:10

相关推荐

扫描普通二维码进入小程序

一、按照官方文档步骤进行配置,官方文档–扫普通链接二维码打开小程序

配置:登录小程序后台,进入“开发-开发管理 - 开发设置 - 扫普通链接二维码打开小程序”,开启功能后配置二维码规则。

获取:在小程序后台配置二维码跳转小程序规则之后即可使用微信(6.5.6及其以上客户端版本)扫码打开小程序(开发工具选通过二维码编译打开)。二维码链接内容会以参数 q 的形式带给页面,在 onLoad 事件中提取 q 参数并自行 decodeURIComponent 一次(对于小游戏可使用 wx.getEnterOptionsSync 接口获取),即可获取原二维码的完整内容。同时会附加一个参数 scancode_time(UNIX 时间戳,单位秒),表示用户扫码的时间。

Page({onLoad(query) {const q = decodeURIComponent(query.q) // 获取到二维码原始链接内容const scancode_time = parseInt(query.scancode_time) // 获取用户扫码时间 UNIX 时间戳}})

二、问题及总结

我的扫码链接地址是/htxcx?data={"id": 1};配置的链接就是/htxcx?;在onLoad里面可以拿到q的值;刚开始配的/这个链接地址,扫码能进去,但是值是拿不到的;关于传参,传的参数对象里面一定记得用双引号括参数名,我刚开始调试的时候,用的单引号,拿到的q是字符串啊,用json.parse一转就报错,要用双引号才可以转对象成功;后台的二维码是base64地址,本地调试的时候直接用后台的二维码是进不去,后面自己用链接地址生成,在本地才可以调试;扫码跳转的页面只能跳正式版,体验版测试不了;由于后面小程序做了迁移,从小程序a迁移到小程序b, 在配置的时候提前把小程序的扫普通链接二维码打开小程序配置好了才发的正式版,这个时候,扫码进去页面显示404,后面看到官方文档这句话,为确保用户体验,小程序必须先发布代码才可以发布二维码跳转规则。删除重新配之后就可以扫码进入了;

如果上面问题我说的绝对了或者有错误还请指正;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。