【原创】微信公众号与HTML 5混合模式揭秘4–jssdk调用微信扫一扫_html/css_WEB-ITnose

微信公众号与HTML 5混合模式揭秘1——如何部署JSSDK

 微信公众号与html 5混合模式揭秘2——分享手机相册中照片

微信公众号与HTML 5混合模式揭秘3——JSSDK获取地理位置

 

在JSSDK中,为开发者提供了一个扫一扫API服务。

还是先创建一份scanQRCode.js文件,为“wxJSSDK”增加“scanQRCode”的相关API,代码如下:

 

立即学习“前端免费学习笔记(深入)”;

01     wxJSSDK.scanQRCode= function(codeApi){02         if(wxJSSDK.isReady){//wxJSSDK.isReady 查看微信JSSDK是否初始化完毕03             if(codeApi){04                 //其他代码略05             }else{06                 console.log("缺少配置参数");07             }08         }else{09             console.log("抱歉,wx没有初始化完毕,请等待wx初始化完毕,再调用扫一扫接口10       服务。");11         }12    13     }

登录后复制
复制一份JSSDK环境,创建一份index.html文件,结构如图8.2所示。

 

 

立即学习“前端免费学习笔记(深入)”;

 

立即学习“前端免费学习笔记(深入)”;

图8.2    

8.2.2 调用微信扫一扫接口

微信扫一扫的调用相对简单,官方示例代码如下:

 

立即学习“前端免费学习笔记(深入)”;

01     wx.scanQRCode({02         needResult: 0, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,03         scanType:["qrCode","barCode"], // 可以指定扫二维码还是一维码,默认二者都有04         success: function (res) {05                    varresult = res.resultStr; // 当needResult 为 1 时,扫码返回的结果06              }07     });

登录后复制

 

立即学习“前端免费学习笔记(深入)”;

在scanQRCode.js中,封装“scanQRCode”,如下:

 

立即学习“前端免费学习笔记(深入)”;

01     wxJSSDK.scanQRCode= function(codeApi){02         if(wxJSSDK.isReady){//wxJSSDK.isReady 查看微信JSSDK是否初始化完毕03             if(codeApi){04                 codeApi.scanQRCode && wx.scanQRCode({05                     needResult:codeApi.scanQRCode.needResult, // 默认为0,扫描结果由微06    信处理,1则直接返回扫描结果,07                     scanType:codeApi.scanQRCode.scanType || ["qrCode","barCode"], // 可08         以指定扫二维码还是一维码,默认二者都有09                     success: function (res) {10                         codeApi.scanQRCode.success&&11     codeApi.scanQRCode.success(res);12                     }13                 });14             }else{15                 console.log("缺少配置参数");16             }17         }else{18             console.log("抱歉,wx没有初始化完毕,请等待wx初始化完毕,再调用扫一扫接口19       服务。");20         }21     }

登录后复制

在index.html文件中,增加“扫一扫”按钮,代码结构,如下:

 

立即学习“前端免费学习笔记(深入)”;

 

立即学习“前端免费学习笔记(深入)”;

01     02     03     04              05         07         第8章 8.2节微信扫一扫08         09         10         11         12         13         14         15         16         17         18         19             input{20                 width: 100%;21                 padding: 0.2em;22                 background-color: #5eb95e;23                 font-size: 1.4em;24                 background-image:linear-gradient(to bottom, #62c462, #57a957);25                 background-repeat: repeat-x;26                 color: #ffffff;27                 text-align: center;28                 text-shadow: 0 -1px 0 rgba(0, 0, 0,0.25);29                 border-radius: 0.3em;30             }31             #info{32                 border-left: 3px solid #03a9f4;33                 background-color: #5eb95e;34                 color: #ffffff;35                 border-radius: 0.3em;36                 text-shadow: 0 -1px 0 rgba(0, 0, 0,0.25);37             }38         39     40     41         

:)

42 微信扫一扫接口!

43

44 45

登录后复制

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3107868.html

(0)
上一篇 2025年3月29日 09:50:10
下一篇 2025年3月29日 09:50:17

AD推荐 黄金广告位招租... 更多推荐

发表回复

登录后才能评论