收藏
回答

关程序扫描普通二维码进入,参数获取方式与文档不符?

官方文档https://developers.weixin.qq.com/miniprogram/introduction/qrcode.html#%E5%8A%9F%E8%83%BD%E4%BB%8B%E7%BB%8D


不理解的地方:

在小程序后台配置二维码跳转小程序规则之后即可使用微信(6.5.6及其以上客户端版本)扫码打开小程序。

二维码链接内容会以参数q的形式带给页面,在onLoad事件中提取q参数并自行decodeURIComponent一次,即可获取原二维码的完整内容。


目前我可以在onShow,或onLauch中解构出query对象,并且在query对象中是已经解析好的参数。

例如扫描http://xxxxx/xx/xxxx?t=1234&c=abcd生成的二维码 (已配置关联规则),进入小程序后就会在onLauch/Show得到{ query: {t:1234,c:abcd},...}这个对象 并且是没有q这个参数的。

请问是文档太久没更新的问题吗还是有多个场景


最后一次编辑于  09-04  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • Rade1995
    Rade1995
    09-05

    最后确认是在q里,使用开发者工具模拟的场景不正确

    09-05
    赞同
    回复
  • Xiushan Li
    Xiushan Li
    09-05

    你是怎么扫描,并且拿到值的

    09-05
    赞同
    回复 4
    • Xiushan Li
      Xiushan Li
      09-05

      第一,把你的二维码图片保存到本地

      第二,在开发工具上选择  '通过二维码编译‘  模式,会打开需要扫码的窗口


      09-05
      回复
    • Rade1995
      Rade1995
      09-05
      普通二维码配置规则和你说的通过二维码编译是否不同,通过你所说的通过二维码编译提示非小程序码
      09-05
      回复
    • Xiushan Li
      Xiushan Li
      09-05回复Rade1995

      通过  ‘普通二维码配置规则’  配置的二维码,它其实就是一个普通的携带你配置链接信息的二维码(并不是小程序)。而开发工具上提供的模拟编译模式里----‘添加编译模式’ 和 '通过二维码编译‘,  前者主要针对小程序进入的场景进行编译(包含扫小程序码);后者就是扫描普通二维码模式

      09-05
      回复
    • Rade1995
      Rade1995
      09-05
      谢谢 初始我可能理解错了 我再次试验一下
      09-05
      回复
问题标签