火大,B接口永久小程序码scene参数体验版可得到,发布后得不到啊
发布于 6 年前 作者 wanjuan 7877 次浏览 来自 问答

var scene = decodeURIComponent(options.scene)

var _s = scene.split("-")

if (_s.length > 1)

{

    var sceneid = _s[1]

    //这里可以得到scene

}else{

    var sceneid = scene   //这里***体验版***可获取到,***审核发布**后获取不到

}

我想问问微信团队的大神们,这到底应该怎么处理?!

前一段时间是else前获取不到,现在else前可以了,后面不行了,火大啊,请大神指点到底该怎么处理!

为什么体验版可以,审核发布后就不可以?!!!搞死了,必须提交审核才能测试,,,

5 回复

请问一下,是以前放在option下的参数,现在全部转到option.scene下面了吗?

为了这个已经提交N多次审核了,自己都感觉很不好意思了,真的给审核人员造成麻烦了,可是又没有办法,请官方大神予以帮助解决,help me!!!

仔细检查了所有代码,找到问题所在,使用了decodeURIComponent解码后,不能直接获取scene值,请遇到此问题的同学注意。等审核发布后再来确认关闭!

您好,这个问题怎么解决的,我现在这个问题好纠结啊

var scene = decodeURIComponent(options.scene);// 535;//
    this.setData({ scene: scene });
    if (scene != undefined && scene != 'undefined') {
      if (scene.indexOf("_") == -1) {
        wx.redirectTo({
          url: '../card/share/share?ownerId=' + scene,
        })
 
      } else {
        var scenes = scene.split("_");
        var ownerId = scenes[0];
        wx.redirectTo({
          url: '../register/register?tuijianrenId=' + ownerId,
        })
      }
 
    }

小程序码的参数:scene=72_zhcue

经更新后查证,程序可以进入到else,问题出在里了 var sceneid = scene,我继续使用了分割后的值, 等待更新后结果

回到顶部