微信公众号接口调用JS-SDK(vue项目,以扫一扫为例)

该方法需引入微信js-sdk ,先npm安装

//在一个地方调用this.weixin()方法,比如说按钮

//写扫一扫方法
weixin() {
        var that = this;
        var url='';
        var params = {
          .....
        };
        axios.post(url,params).then((res) => {
          var resulted = res.data.data;
          that.wxConfig = resulted;
          that.$wx.config({
            debug: false,
            appId: that.wxConfig.appid,
            timestamp: that.wxConfig.timestamp,
            nonceStr: that.wxConfig.noncestr,
            signature: that.wxConfig.signature,
            // 所有要调用的 API 都要加到这个列表中
            //要调用的微信接口
            jsApiList : [
              'checkJsApi',
              'startRecord',
              'stopRecord',
              'translateVoice',
              'scanQRCode',
              'openCard'
            ]
          });
          that.$wx.ready(function() {
            that.$wx.scanQRCode({
              needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
              scanType: ["qrCode", "barCode"], // 可以指定扫二维码还是一维码,默认二者都有
              success: function(res) {
                var objdata= res.resultStr; // 当needResult 为 1 时,扫码返回的结果             
                that.text_search = objdata.assetqrcode
                that.getAllTableData(that.text_search)//获取想要获取的数据,比如说table列表
              }
            });
          });

        })
      },

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值