淘宝开店流程 | 进货技巧 | 开店卖什么好 | 开店故事 | 微信开店 | 创业项目 | 新闻专题 | 手机
您好,[请登录][免费注册]

53货源网专业网店货源网logo

53货源网首页 > 淘宝网店推广

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

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>

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

声明:本站信息来源于网络或会员投稿,不代表本站观点,如有侵犯到您的权益请发邮件到kf@53shop.com我们将在第一时间删除处理。

相关热门文章

更多..

精选商家

关注我们的微信公众号

淘宝网店怎么开,找免费开网店货源,欢迎来到53网店货源网。本站的货源信息由会员发布,请妥善交易!网上进货防骗技巧》》

关于53货源网-|-网店代理-|-品牌加盟-|-网店大全-|-批发市场-|-免费发布信息-|-广告联系-|-友情链接

投诉、建议联系邮箱:kf@53shop.com (请尽量发邮件联系) QQ:93865423 广告联系 QQ:3508810008 交流QQ群:203212665(禁止任何广告)

© 2006-2019 53shop.com, all rights reserved.网店代理货源网 [闽ICP备06002980号-2]