公众号调用微信扫一扫功能怎么实现?(公众号调用微信密码)
来源:货拉客微商 热度: 时间:2024-05-16 09:30:03
当我们在运营微信公众号的时候,需要在公众号上调用微信扫一扫功能,以前公众号后台可以添加功能插件,将扫一扫加入,但是后来关闭了。怎么办呢?如果了解微信规则的朋友就会知道我们还可以使用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,// 必填,签名,见附录1jsApiList : ['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> 以上就是公众号调用微信扫一扫的代码,选择自定义模块,然后我们直接复制粘贴,这样就可以实现公众号调用微信扫一扫功能了。 相关推荐: 微信扫一扫支付漏洞有哪些? 微信扫一扫不能用是什么原因?怎么设置? 请问微信扫一扫收款在哪里? .pjbox{padding-top:8px;text-align:center}.pjbox a{cursor:pointer;color:#000} 收藏 / 推荐(110) / 要加油(28)