收藏
回答

扫描小程序二维码, 为什么path显示为"*" ?

{errMsg: "scanCode:ok", result: "*", scanType: "WX_CODE", charSet: "ISO8859-1", rawData: "azZ2WWQySzMtZDVBfmpNVnUscXRiTkpjNF9vUlI4cy5l"}


之前同一个二维码是可以扫描出路径的。

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

1 个回答

  • 04-28

    这是生成二维码的代码:

    WxMaQrcodeServiceImpl wxMaQrcodeService = new WxMaQrcodeServiceImpl(wxMaService);
    File wxaCode = wxMaQrcodeService.createWxaCode("pages/Home/Home?storeId=" + storeId);
    


    这是扫描二维码的代码:

    scanQRCode() {
        let that = this
        uni.scanCode({
                success: function(res) {
            console.log("res", res)
            if (!res.path || !res.path.startsWith("pages/Home/Home")) {
                uni.showToast({
                        title: "请扫描正确的小程序二维码!",
                        icon: 'none'
             })
                return
            }
            uni.reLaunch({
                    url: "/" + res.path
          })
        },
        fail: function(err) {
            uni.showToast({
                    title: "扫码失败!请联系管理员",
                    icon: 'none'
          })
        }
    });
    }
    


    04-28
    有用
    回复
登录 后发表内容