收藏
回答

小程序二维码的scene值应该怎么带?

微信能不能把文档写清晰一些!小程序二维码的scene值应该怎么带?

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

7 个回答

  • 大为
    大为
    04-27

    微信的文档就像是sb写的一样

    04-27
    有用 2
    回复 1
    • 曦
      05-31
      就是sb,我找了一天都不明白到底为啥没有scene
      05-31
      回复
  • nicefeiniu🐂
    nicefeiniu🐂
    2018-10-25

    同问


    我实在开发工具中设置的编译模式,携带了启动参数 scene



    官方文档有这么一句:


    获取 scene 值

    scene 字段的值会作为 query 参数传递给小程序/小游戏。用户扫描该码进入小程序/小游戏后,开发者可以获取到二维码中的 scene 值,再做处理逻辑。

    调试阶段可以使用开发工具的条件编译自定义参数 scene=xxxx 进行模拟,开发工具模拟时的 scene 的参数值需要进行 encodeURIComponent



    我在app.js中的onLunch里面获取到了这个传递的参数




    有两个 scene



    我猜测着两个scene(一个是二维码的scene,一个是场景值scene)


    query中的scene是二维码携带的。





    不知道对不对

    2018-10-25
    有用 1
    回复
  • 狗剩🌞
    狗剩🌞
    09-16

    生成的小程序二维码,参数:scene=shop=382number=3, 用wx.scanCode()扫;有些手机扫出来内容,scene=shop%3D382%26number%3D3,有些手机scene=shop=382number=3(国美手机)。

    09-16
    有用
    回复
  • 丼十三
    丼十三
    07-15

    可以用a到z中妳没有用到的字母来替换=和&  比如 =用c替换&用y替换

    07-15
    有用
    回复
  • 幽幽靖
    幽幽靖
    04-27

    在 app.js onLaunch 可以获取到,

    onLaunch: function (options) {
        console.log(options);
        const scene = decodeURIComponent(options.query.scene);
        console.log(scene);
    }
    

    传参格式:

    启动参数:scene= lid%3D631431%26areaid%3D3

    字符转换 :

     =   %3D      &  %26

    这样写可以获取参数了 ,但是页面并没有根据这个参数跳转?!请问这样是否正确 接下来应该怎么用???!


    04-27
    有用
    回复 1
    • 狗剩🌞
      狗剩🌞
      09-16
      有些手机不会转换,scene=shop%3D382%26number%3D3,有些手机scene=shop=382number=3
      09-16
      回复
  • 王亮
    王亮
    2019-11-15

    您好,这个问题解决了吗?

    2019-11-15
    有用
    回复
  • 兰昊
    兰昊
    2018-10-24

    就是当参数传给生成二维码的接口就可以了???


    string scene

    最大32个可见字符,只支持数字,大小写英文以及部分特殊字符:!#$&'()*+,/:;=?@-._~,其它字符请自行编码为合法字符(因不支持%,中文无法使用 urlencode 处理,请使用其他编码方式)

    https://developers.weixin.qq.com/miniprogram/dev/api/open-api/qr-code/getWXACodeUnlimit.html





    问题的关键在于没办法调试。


    小程序开发工具,好像目前只支持系统设定的场景值,我填写个别的保存之后就被系统默认的覆盖掉了。


    所以


    微信能不能把文档写清晰一些!小程序二维码的scene值应该怎么带?


    同问


    2018-10-24
    有用
    回复
登录 后发表内容