收藏
回答

求解答,小程序getwxacodeunlimit生成二维码 获取scene与传入时不一致?

场景1:

1.生成商品A的小程序码(入参为【381,206,10088888),保存图片

2.生成商品B的小程序码(入参为【349,205,10088888】),保存图片

结果:识别1的小程序码后正常进入A的,再识别B的小程序码,发现识别到的参数是A商品的参数【381,206,10088888】,进入

商品.wxml -onload方法部分代码
       var scene = decodeURIComponent(options.scene);
        let ids = scene.split(',');
        console.log("商品海报二维码携带参数" + scene)
        param.skuId = ids[0];
        param.modId = ids[1];


生成小程序方法:

      console.log("产品海报参数" + id);
        wx.request({
          url: app.globalData.domain + 'user/getQRCode',
          header: {
            'content-type''application/json'
          },
          data: {
            scene: id,
            page'pages/shop/detail/detail',
            width'430px',
          },
          method"Post",
          successfunction (res{
            if (res.statusCode == '200' && res.data.code == '200') {
              console.log('获取二维码返回结果:' + res.data.data);
              that.data.skuBillUrl = "data:image/PNG;base64," + res.data.data.qrCode;
              that.drawImage();
            }
          },
          failfunction () {
            wx.showModal({
              title'异常',
              content'请求异常,请下拉刷新'
            })
          },
          completefunction () {
            wx.hideLoading()
          }
        })

生成二维码日志打印:

https://mmbiz.qpic.cn/mmbiz_jpg/WcgUoX8D9LCtducyRj6f3xAUYE9onTgCqRBiaW8oeuTc0OjkHNm3EZdXx1KeicZ5Z0iaGYawTvrgT6G2cn2ialrZmQ/0?wx_fmt=jpeg

识别二维码日志打印:

最后一次编辑于  08-06
回答关注问题邀请回答
收藏

1 个回答

  • Why not?
    Why not?
    08-06

    你两个二维码图片比对下是不是一模一样

    08-06
    有用
    回复 2
    • Mr.Dolphin
      Mr.Dolphin
      08-07
      好像是一样的,可是我不是重新请求了吗
      08-07
      回复
    • Why not?
      Why not?
      08-08回复Mr.Dolphin
      可能是代码逻辑问题,你再检查检查吧
      08-08
      回复
登录 后发表内容
问题标签