收藏
回答

二维码格式不一样?

在开发者工具上面测试,扫码返回的参数是pages/my/my?scene=qrtype%3D1%26num%3DT1000036%26type%3D1 这样子的,为什么在真机预览上面格式就变了呢? 真机上面就会变成这种pages/my/my?scene=qrtype=1&num=T1000036&type=1  这是为啥? 真机接收参数后,scene就成了qrtype了不是1

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

3 个回答

  • 金柯
    金柯
    2020-04-30

    真机和开发者工具的差别确实存在,而且不止这一个,这些只有等官方解决

    但重要的是这种差别导致了开发上的什么问题?你没有提出了,不好给你解决问题。

    我猜测一下:

    1. 你是通过wx.scanCode扫码获取小程序码的路径,然后提取路径中的参数出现问题了?亮一下代码,好给你想办法。
    2. 还是直接微信扫码进入小程序界面,处理scene参数出问题?
    2020-04-30
    有用 1
    回复 4
    • Tammy
      Tammy
      2020-04-30
      通过wx.scanCode 扫码获取小程序码的路径,提取场景scene的参数出现了问题
      2020-04-30
      回复
    • 金柯
      金柯
      2020-04-30回复Tammy
      其实我更建议这样通过scene传参:比如生成小程序码时,我要传入qrtype : 1 , num : T1000036, type: 1,调用小程序码生成接口时scene为1,T1000036,1就行,后续只需要[qrtype, num, type] = secen.split(',')
      2020-04-30
      1
      回复
    • 金柯
      金柯
      2020-04-30回复Tammy
      你有问题的代码不在这,是在scanCode的回调里,解析出scene的时候出错了
      2020-04-30
      回复
    • Tammy
      Tammy
      2020-04-30
      嗯嗯
      2020-04-30
      回复
  • Admin ²º²⁴
    Admin ²º²⁴
    2020-04-30

    你如果需求是scene=1就写/my?scene=1&xxx=xxx

    如果需求是scene=qrtype就写/my?scene=qrtype&xxx=xxx

    一个参数字段里2个=号的话只取第一个=号的值。

    ↓↓↓↓能帮到你是我的荣幸!如果觉得有帮助的话请在顶部回复里点个有用。让其他人碰到同类问题时少走弯路~

    2020-04-30
    有用 1
    回复
  • จุ๊บ
    จุ๊บ
    2020-04-30

    参数拼接问题,这种写法你是是干嘛?

    2020-04-30
    有用 1
    回复
登录 后发表内容
问题标签