收藏
回答

扫描普通二维码跳转小程序,onload里面获取不到参数,onlaunch可以,怎么回事?

选择的体验版本 链接跟图上差不多

回答关注问题邀请回答
收藏

4 个回答

  • 了念
    了念
    2022-10-08

    我也遇到这个问题了,小程序其他页是可以正常的拿到的,在首页onLoad里面拿不到,

    2022-10-08
    有用
    回复
  • peng
    peng
    2020-12-08

    要获取哪个参数?普通二维码扫码url内容在app.js onlaunch 通过 options.query.q , page.js onload 通过options.q。 如果要获取二维码规则url中的参数,解码q后截取处理(只有这个办法)。

    2020-12-08
    有用
    回复 6
    • momo
      momo
      09-23
      为啥我总是获取不到,求指导
      09-23
      回复
    • peng
      peng
      09-24回复momo
      怎么操作的,步骤?  最简单可以自己配置个q参数测试
      09-24
      回复
    • peng
      peng
      09-24
      类似这种,自己配置一个编码的路径测试
      09-24
      回复
    • momo
      momo
      09-24回复peng
      1):在小程序后台配置了普通二维码链接【https://api.*****.com/api/v1/ai/static/userid?=13812698】跳转小程序的具体页面【pages/index/index】。
      2):把链接https://api.*****.com/api/v1/ai/static/userid?=138126985通过草料二维码生成普通二维码
      3):在pages/index/index.js 的onLoad 函数中 或者app.js的onLaunch/onShow 中编辑如下代码。通过微信扫一扫扫码2)中生成的普通二维码可以跳转到小程序指定的页面但是微信开发工具控制台显示不出任何输出。
      console.log(index 生命周期 onload; + JSON.stringify(query))
            if(query.q){
              let q = decodeURIComponent(query.q);
              console.log(index 生命周期 onload url= + q)
            }
      09-24
      回复
    • peng
      peng
      09-24回复momo
      前两个都是在体验版本,如果你直接编译二维码,应该是无效的,第三个是开发版,你可以看看详情配置的测试连接有没有你说的那个草料二维码生成的地址。。
      09-24
      回复
    查看更多(1)
  • 来去之间·王启年
    来去之间·王启年
    2020-12-08

    扫普通二维码进小程序指定页面,参数在onLoad(options)里,options.q 是对应参数

    2020-12-08
    有用
    回复
  • 拾忆
    拾忆
    2020-12-08

    不对

    2020-12-08
    有用
    回复 1
    • 了念
      了念
      2022-10-08
      这个问题你咋解决的?我也遇到这个问题了
      2022-10-08
      回复
登录 后发表内容
问题标签