實現QQ互聯一鍵登錄代碼教程
來源:文萃谷 2.88W
如何用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' => '登錄成功')); } }