>微信扫描登录(适合PC) 第一种:直接显示二维码 前端直接访问 url('member/Login/wx_login')生成的连接 第二种:网页内嵌二维码 1.在页面中先引入如下JS文件(支持https):http://res.wx.qq.com/connect/zh\_CN/htmledition/js/wxLogin.js 2.在需要使用微信登录的地方实例以下JS对象: ``` var obj = new WxLogin({ self_redirect:false, id:"login_container", appid: "", scope: "snsapi_login", redirect_uri: encodeURIComponent("{:url('member/Login/wx_login')}"), state: "", style: "", href: "" }); ``` **参数说明** | 参数 | 是否必须 | 说明 | | --- | --- | --- | | self\_redirect | 否 | true:手机点击确认登录后可以在 iframe 内跳转到 redirect\_uri,false:手机点击确认登录后可以在 top window 跳转到 redirect\_uri。默认为 false。 | | id | 是 | 第三方页面显示二维码的容器id | | appid | 是 | 应用唯一标识,在微信开放平台提交应用审核通过后获得 | | scope | 是 | 应用授权作用域,拥有多个作用域用逗号(,)分隔,网页应用目前仅填写snsapi\_login即可 | | redirect\_uri | 是 | 重定向地址,需要进行UrlEncode | | state | 否 | 用于保持请求和回调的状态,授权请求后原样带回给第三方。该参数可用于防止csrf攻击(跨站请求伪造攻击),建议第三方带上该参数,可设置为简单的随机数加session进行校验 | | style | 否 | 提供"black"、"white"可选,默认为黑色文字描述。详见文档底部FAQ | | href | 否 | 自定义样式链接,第三方可根据实际需求覆盖默认样式。详见文档底部FAQ | >QQ登录扫描登录(适合PC) 前端直接访问 url('member/Login/qq_login')生成的连接 >支付宝扫描登录(适合PC) 前端直接访问 url('member/Login/alipay_login')生成的连接