收藏
回答

传参规则发生变化了吗?

您好,之前我们传参的规则是这样的,

page/index/index?scene=qr%3D132604142988%26srcitemid%3D0%26pageid%3D612%26topageid%3D613%26shareopenid%3Doc6Zp5EQshr-mS9OkQLXWIVBd8m4%26fissionqr%3D134306548772

页面后面规则是(scene=参数urlencode),可以在app.js的 onLoad或onShow方法取到options.query.scene, 然后urldecode这个参数即可,下图为模拟器接收参数,之前在手机上也是这样子获取的,
但是现在我发现用真机去测试的过程中,微信会自动将scene里面的参数进行解码,造成我们之前生成的二维码都不能使用了,以前是没有问题的,什么时候进行更改这个规则了吗?下图为目前手机调试过程中获取的参数

可以看到上图和下图获取的参数完全是不一样的,上图是将整个scene返回了,而下图是微信小程序自动将scene里面的参数进行解码了

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

3 个回答

  • 铭锋科技
    铭锋科技
    2019-12-17

    文档没有历史版本这个有点蛋疼

    2019-12-17
    赞同
    回复 1
    • 安徒生不后悔
      安徒生不后悔
      2019-12-18
      确实,什么时候有改动也没说明一下
      2019-12-18
      回复
  • 土家肸哥
    土家肸哥
    2019-12-17

    你可以选择低的版本库试试

    2019-12-17
    赞同
    回复 2
    • 安徒生不后悔
      安徒生不后悔
      2019-12-17
      使用旧的版本库也不行
      2019-12-17
      回复
    • 土家肸哥
      土家肸哥
      2019-12-17回复安徒生不后悔
      那就只有改代码了
      2019-12-17
      回复
  • 安徒生不后悔
    安徒生不后悔
    2019-12-17

    补充一下,上面两个图第一个是用开发工具加载体验码编码的结果,下面那张图是用真机扫描体验码的结果

    2019-12-17
    赞同
    回复
登录 后发表内容
问题标签