小程序爬坑——扫码访问程序参数获取
官方-获取二维码
场景描述
用户以各种姿势进入程序,扫码、长按识别、小程序码手机相册选择。然后做一个统计。统计:输入场景、url相关的id参数
背景
生成applet代码由后端提供。
问题
以下是开发人员工具中获得的书面代码和门户配置。
set . pngpage({ onload : function(options){//options中的场景需要使用解码器组件来获取生成二维码时传入的场景varscene=解码器组件(options . scene)//varquery=options.query.dentisid//3736}})。相关的逻辑已经写好了,但是在发布后的测试中,却指向了一个问题。
无法获取url上的参数。体验版也测试过。输入网址作为页面/牙医/索引?DentistId=3736,但我别无选择,只能在后台向哥哥求助。最后,我真的没有。参数以另一种形式传递。
回答
如果你看到了这一点,你就没有轻视它。那我们一起看文件,逃到官方——拿到二维码。
A:接口适用于所需代码数量较少的业务场景:注意:通过该接口生成的小程序代码永久有效,数量限制显示在文末,请谨慎使用。扫码进入小程序后,用户会直接进入路径对应的页面。
看到了吗?方法A,需要直接在后台配置路径,扫码后直接进入对应页面。也就是说,即使app.json配置的第一个路径是默认索引,在生成小程序代码时也可以配置为pages/牙医/index。聪明的你应该知道。在这里。添加参数?DentistId=3736,可以从查询中获取该值。请再次注意:路径长度是有限的。
b:接口:适用于所需代码数量极大或者只是临时使用的业务场景。注意:通过该界面生成的小程序代码永久有效,数量暂时不限。用户将代码扫描进小程序后,开发人员需要在相应的页面上获取代码中场景字段的值,然后进行处理逻辑。使用以下代码获取二维码中场景字段的值。在调试阶段,可以利用开发工具的条件编译自定义参数scene=xxxx进行仿真,开发工具仿真时场景的参数值需要urlencode。
b,也就是学生在后台使用的方式。通过查询模拟测试阶段的值。
测试。巴布亚新几内亚
生产环境在options.scene中,所以这是需要注意的。//选项中的场景需要使用decodeURIComponent来获取场景小程序的参数,生成二维码时传入的参数都在场景之上。
//这是首页的JS页面({onload :函数(options){/options中的场景需要使用decuricomponent来获取场景var scene=decuricomponent(options . scene)} })
版权声明:小程序爬坑——扫码访问程序参数获取是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。