vue项目 微信公众号调用weixin-js-sdk 实现 微信扫一扫

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

npm install weixin-js-sdk

html

    <div class="login_div">

        <mt-button id="wxsys" type="primary" v-on:click="sys_click()">{{qsa}}</mt-button>

    </div>


js代码

import wx from 'weixin-js-sdk'

export default {

    data(){

        return {

            qsa:'qwe'

        }

    },

methods : {

    sys_click : function()

    {

        this.qsa = 'qqq'

        this.$axios({

        method: 'post',

        url: 'xxxxxx',


        }).then((res)=>{

            // 认证

        wx.config({

            debug: true, // 开启调试模式,

            appId: res.appId, // 必填,企业号的唯一标识,此处填写企业号corpid

            timestamp: res.timestamp, // 必填,生成签名的时间戳

            nonceStr: res.nonceStr, // 必填,生成签名的随机串

            signature: res.signature,// 必填,签名,见附录1

            jsApiList: ['scanQRCode','checkJsApi'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2

        });

        })

    // 错误时

    wx.error(function (res) {

        alert("出错了:" + res.errMsg);//这个地方的好处就是wx.config配置错误,会弹出窗口哪里错误,然后根据微信文档查询即可。

    });

    // 成功时

    wx.ready(function () {

        wx.checkJsApi({

            jsApiList: ['scanQRCode'],

            success: function (res) {

            }

        });

            wx.scanQRCode({

                needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,

                scanType: ["qrCode"], // 可以指定扫二维码还是一维码,默认二者都有

                success: function (res) {

                    var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果

                    alert("扫描结果:"+result);

                    window.location.href = result;//因为我这边是扫描后有个链接,然后跳转到该页面

                }

            });

    });

    }

},

created(){

},

mounted(){


}


}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 先引入JS 文件 this.wxShare() 在created里调用 首先登陆微信公众号 JSSDK使用步骤 步...
    寄鱼予海与你阅读 6,780评论 1 3
  • 进阶架构精品专题 Mysql优化专题(★★★★) 网络协议专题(★★★★) 其余18大专题,请在主页菜单栏查看 后...
    Java进阶架构师阅读 6,119评论 0 7
  • 晴 依旧比较平淡的一天。 上午下午都在家待着但也没太学习,依旧嗑巍澜的一天也是越来越喜欢白宇的一天。微信吃鸡很顺利...
    Cheryl_ak717阅读 126评论 0 0
  • 前夜雨昨夜雨, 天气算来连连雨, 寒相迎。 昨落花今落花, 清明到得零零花, 合伤情。 今添绿明添绿, 红紫腾成浓...
    米速阅读 242评论 0 1
  • 纸:获多福中粗300克,16K 颜料:史明克 笔:黑天鹅6号、8号 在掌握了湿画法的一些技巧后,继续晕染练习,又画...
    六月自留地阅读 359评论 0 1