tp6微信扫码关注公众号登录
二维码展示
文档 https://developers.weixin.qq.com/doc/offiaccount/Account_Management/Generating_a_Parametric_QR_Code.html
html页面代码点击弹出二维码,如下代码
$("#showLoginQrcode").click(function (){
$("#qrScanWin").removeClass('hide').addClass('show');
authPost('/index/Wechat/getTicket', {
}, function (res) {
var res = JSON.parse(res);
if (res.code && res.code == 200) {
var url = "https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=" + res.ticket;
$('#login_container').attr('src',url);
$('#qrScanWin').show();
timer = setInterval(function() {
// 请求参数是二维码中的场景值
$.post('/index/Login/ajax', {
scene_id:res.scene_id}, function (ret) {
var ret = JSON.parse(ret);
if (ret.code && ret.code == 200) {
alert('登录成功!');
Cookies.set("miaozhundianuserid", ret.data.id);
//登陆成功 跳转到首页 或者刷新页面
window.location.reload();
clearInterval(timer);//关闭轮循环
}
});
}, 2000);
} else {
console.log(res.message);
}
});
});