<input id="scanbutton" type="button" onclick="scan()" style="background-color: #07CAF4" value="扫描二维码">
<script type="text/javascript">
//注入权限验证配置
wx.config({
debug: true, 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: '',1)"> 必填,公众号的唯一标识
timestamp:,1)"> 必填,生成签名的时间戳
nonceStr: '',1)"> 必填,生成签名的随机串
signature: '',1)"> 必填,签名
jsApiList: ['scanQRCode'] 必填,调用微信扫一扫接口
});
调用微信扫一扫接口
function scan() {
首先判断是否使用微信内,因为微信JS-SDK只有在微信环境下才有用
var environmental= window.navigator.userAgent.toLowerCase();
if (environmental.match(/MicroMessenger/i) == 'micromessenger') {
wx.ready(() {
获取本地跳转地址
wx.scanQRCode({
needResult: 1,1)"> 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
desc: 'scanQRCode desc',1)"> 可以指定扫二维码还是一维码,默认二者都有
success: (res) {
alert(JSON.stringify(res));
$("#Code").val(res.resultStr);
}
});
});
}
else
{
alert("请在微信中登录!");
}
}
</script>