1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 调用微信扫码实现扫一扫签到

调用微信扫码实现扫一扫签到

时间:2019-10-03 14:03:19

相关推荐

调用微信扫码实现扫一扫签到

1、首先生成二维码

include('phpqrcode.php');

$url_code = "";//扫码之后的业务逻辑层

$level = 0; //容错级别

$size = 9; //生成图片的大小

$margin = 4; //二维码周围边框空白区域间距值

$saveandprint =true; //是否保存二维码并显示

$qrpath = ''; //二维码图片存放路径

$filename = '随机字串' .'.png';//生成的二维码图片名

if(is_dir($qrpath) ==false) {

mkdir($qrpath, 0777,true);

}

QRcode::png($url_code, $qrpath . $filename, $level, $size, $margin, $saveandprint); 2、定义一个点击扫一扫的入口页面

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>扫码</title></head><body> <a href="saoma.html">扫一扫</a></body></html>3、点击扫一扫之后跳到调用扫一扫接口的html页面(重要)

<?phprequire_once"jssdk.php"; $jssdk =newJSSDK($appid,$appsecret); $signPackage = $jssdk->GetSignPackage();?><!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <script src="/static/default/js/jquery1.8.3.min.js"></script> <script src="http://res./open/js/jweixin-1.0.0.js"></script> <script type="text/javascript">varopenid = '<?php echo$openid;?>';//事先获取到的openid wx.config({ debug:false, appId: '<?php echo$signPackage["appId"];?>', timestamp:<?php echo$signPackage["timestamp"];?>, nonceStr: '<?php echo$signPackage["nonceStr"];?>', signature: '<?php echo$signPackage["signature"];?>', jsApiList: [ 'scanQRCode' ] }); wx.ready(function() { wx.scanQRCode({ needResult: 1, desc: 'scanQRCode desc', success:function(res) { //alert(JSON.stringify(res));//走到这一步你可以看看弹出的是什么东西if(res.errMsg === "scanQRCode:ok"){varurl = res.resultStr+'&openid='+openid; location.href=url; } } }); }); wx.error(function(res) { alert(res.errMsg); }); </script> </html> 谢谢

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。