关于微信扫码登录网站的功能介绍,请阅读官方文档【网站应用微信登录开发指南】
下面用PHP代码实现微信扫码登录网站(以官方文档中的一号店为例):
<?php header("Content-type:text/html;charset=utf-8"); //参数配置 $appid = 'wxbdc5610cc59c1631';//应用AppID $redirect_uri = 'https://passport.yhd.com/wechat/login.do'; //回调地址 $redirect_uri = urlencode($redirect_uri); //开启session session_start(); //生成唯一随机串防CSRF攻击 $state = md5(uniqid(rand(), TRUE)); //存到SESSION $_SESSION["wx_state"] = $state; //拼接url $wxlogin_url = "https://open.weixin.qq.com/connect/qrconnect?appid=".$appid."&redirect_uri={$redirect_uri}&response_type=code&scope=snsapi_login&state={$state}#wechat_redirect"; //跳转登录 header("Location: $wxlogin_url");
浏览器访问php程序,跳转到如下图微信扫码登录页:
到此实现跳转式微信扫码登录网站的功能。如果觉得大黑屏的扫码样式不太好看,可以选择另一种扫码登录方式:内嵌式js微信扫码登录及自定义样式
【版权声明】感谢转载,转载请注明出处。 李维山博客http://msllws.top