如何用tp5.0实现QQ互联一键登录
代码教程,下面是由本站小编为大家整理的实现QQ互联一键登录代码教程,喜欢的可以收藏一下!了解更多详情资讯,请关注
应届毕业生考试网!
第一步:创建模板文件 如:login_ <script type="text/javascript" src="_" data-appid="填写QQ互联ID" data-redirecturi="填写域名回调地址" charset="utf-8"></script> <script type="text/javascript"> (['layer'] function(){ var layer = r $ = ry; varis_login = k(); if(is_login){ var access_token = ''; var openid = ''; e(function(openId accessToken){ access_token = accessToken; openid = openId; }); var paras = {oauth_consumer_key:'填写QQ互联ID'access_token:access_tokenopenid:openid}; ('get_user_info' paras)ess(function(s){ //成功回调,通过获取OpenAPI的返回数据 varparam ={openid:openidusername:nameuserhead:reurl_qq_2sex:er}; $('{:url("index/login/loginqq")}'paramfunction(res){ if( == 200){ Out()//注销qq登陆 ( {icon: 1 anim: 6 time: 1000}); var index = rameIndex(); //先得到当前iframe层的'索引 e(index); //再执行
关闭 }else{ ( {icon: 2 anim: 6 time: 1000}); } }); //alert("获取用户信息成功!当前用户昵称为:"+name); }); }else{ ='_id=填写QQ互联ID&response_type=token&scope=all&redirect_uri='+encodeURIComponent(); } }); </script>
第一步:创建控制器文件 如:loginqq public function loginqq() { $member = new MemberModel(); if (request()->isPost()) { $data = input('post.'); $user = $admin->where('openid' $data['openid'])->find(); if ($user) { //这里填写你需要写入的数据库 $admin->edit($data); } else { //这里填写你需要写入的数据库 $admin->add($data); } return json(array('code' => 200 'msg' => '登录成功')); } }