微信公众号怎么调用扫一扫功能?调用代码是什么?

发布时间:2018/6/11 8:25:33

当我们在运营微信公众号的时候,需要在公众号上调用微信扫一扫功能,以前公众号后台可以添加功能插件,将扫一扫加入,但是后来关闭了。所以我们现在需要使用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>

以上就是公众号调用微信扫一扫的代码,在这里我们直接复制粘贴,然后实现自定义即可。

相关专题: 微信公众号专辑怎么开通 | 微信公众号专辑怎么申请开通 | 微信公众号视频入口在哪 |

上一篇:淘宝618跨店满减怎么设置?淘宝卖家跨店满减设置流程

下一篇:京东达人热文怎么写?怎么打造爆款文案?

推荐货源
微商厂家直供货源
推荐资讯
最新资讯
分类栏目
新手开店 开店经验 淘宝推广
进货技巧 淘宝故事 网店装修
图片处理 网购技巧 行业新闻
创业项目 淘宝考试 品牌排行
微信开店 品牌百科 微商货源