如何用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' => '登入成功')); } }