• 运营托管
  • 装修设计
  • 摄影拍照
  • 客服外包
  • 全 部 栏 目

    装修设计 运营托管 摄影拍照 营销推广 客服外包 商城入驻 短视频推广 设计素材 电商百科

    公众号调用微信扫一扫功能怎么实现?

    当我们在运营微信公众号的时候,需要在公众号上调用微信扫一扫功能,以前公众号后台可以添加功能插件,将扫一扫加入,但是后来关闭了。怎么办呢?如果了解微信规则的朋友就会知道我们还可以使用JAVA代码来实现它。公众号调用微信扫一扫功能怎么实现?今天,小编就来给大家详细的介绍一下:

    微信公众号调用,需要微信配置信息,需要引入前置JS,http协议网站引入“http://res.wx.qq.com/open/js/jweixin-1.0.0.js”,https协议网站引入“https://res.wx.qq.com/open/js/jweixin-1.0.0.js”。

      下面是调用代码:

    <!DOCTYPE html>

    <html>

    <head>

        <meta charset="UTF-8">

        <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no">

        <title>调用扫一扫</title>

    </head>

    <body>

        <div>点我调用扫一扫</div>

    </body>

    <script src='https://res.wx.qq.com/open/js/jweixin-1.0.0.js'></script>

    <script>

        var div=document.querySelector('div');

        var data;//接受配置信息,后台给的

        var getWxConfig=function(){

            var xhr=null;

            if(window.XMLHttpRequest){

                xhr=new XMLHttpRequest();

            } else if(window.ActiveXObject){

                xhr=new ActiveXObject("Microsoft.XMLHTTP");

            }

            xhr.open('post','getWxConfig.php');

            xhr.onreadystatechange=function(){

                if(xhr.readyState==4&&xhr.status==200){

                    data=(xhr.responseText);

                }

            };

            xhr.send(openID);

        }

        getWxConfig();

        div.onclick=function(){

            wx.config({

                debug : false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。

                //                                debug : true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。

                appId : data.appId, // 必填,公众号的唯一标识

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

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

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

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

            });

            wx.ready(function() {

                wx.scanQRCode({   

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

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

                    success: function (res) {

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

                        console.log(res);

                        alert(res);

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

                        sessionStorage.setItem('saomiao_result',result);

                        //其它网页调用二维码扫描结果:

                        //var result=sessionStorage.getItem('saomiao_result');

                    }

                });

            });

        }

    </script>

    </html>

      以上就是公众号调用微信扫一扫的代码,选择自定义模块,然后我们直接复制粘贴,这样就可以实现公众号调用微信扫一扫功能了。

      相关推荐:

      微信扫一扫支付漏洞有哪些?

      微信扫一扫不能用是什么原因?怎么设置?

      请问微信扫一扫收款在哪里?

    上一篇:微商保健品货源有哪些?微商怎么找一手货源?
    下一篇:微信理财通怎么注销?怎么关闭微信理财通?

    © 2016-2020 巨人电商

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信