.NET微信网页开发之使用微信JS-SDK调用微信扫一扫功能

前端开发 作者: 2024-08-26 08:35:01
前言: 之前有个项目需要调用微信扫描二维码的功能,通过调用微信扫码二维码功能,然后去获取到系统中生成的二维码信息。正好微信JS-SDK提供了调用微信扫一扫的功能接口,下面让我们来看看是如何实现的吧。
 <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>
原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_68875.html