科技知識動態:【最新】騰訊QQ登陸綁定代碼 騰訊2015-4升級后

導讀 跟大家講解下有關【最新】騰訊QQ登陸綁定代碼 騰訊2015-4升級后,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說【最新】騰

跟大家講解下有關【最新】騰訊QQ登陸綁定代碼 騰訊2015-4升級后,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說【最新】騰訊QQ登陸綁定代碼 騰訊2015-4升級后,小編也收集到了有關【最新】騰訊QQ登陸綁定代碼 騰訊2015-4升級后的相關資料,希望大家看到了會喜歡。

【最新】騰訊QQ登陸綁定代碼 騰訊2015-4升級后首先我們去QQ互聯下載SDK PHP版源碼下載后,把源碼上傳到你的網站,打開進行配置騰訊Qq互聯開發平臺最后升級2015-4-20 回調地址必須完整一字不差假如騰訊管理那邊寫的回調地址 http://www.qq839.com/index.php那么你的網站配置 必須為 http://www.qq839.com/index.php 一字不可錯配置好之后把API目錄打開,移至第三方類庫我取名Connect 原來目錄是Connect2.1 我們去這個(點)防止引入錯誤 當然你可以命名為QQAPI什么的,這個由你們自己定目錄 \ThinkPHP\Extend\Vendor 這個根據自己的開發習慣放至放完了,寫控制器Login//本代碼并非完美,也許存在不良之處,高手請多指點,請勿吐槽!//作者 小曾 Qq839024615 可加我一起交流//qq登陸public function qq_login(){ vendor('Connect.qqConnectAPI'); $qc = new QC(); $qc->qq_login();}//qq驗證登陸public function qq_callback(){ vendor('Connect.qqConnectAPI'); $qc = new QC(); $qc->qq_callback(); $qc->get_openid(); $this->success("QQ登陸成功",U('Login/qq_user'));}//qq取資料public function qq_user(){ vendor('Connect.qqConnectAPI'); $qc = new QC(); $arr = $qc->get_user_info(); //判斷是否綁定 $Q=M('QQ綁定數據庫'); $where['openid']=$_SESSION['QC_userData']['openid']; $isqq=$Q->where($where)->find(); if($isqq){ //如果已綁定某用戶,則用uid取用戶名直接session到此用戶 }else{ //如果未綁定則跳轉到完善用戶信息 session('head',$arr['figureurl_2']); session('nick',$arr['nickname']); $this->success("請完善用戶信息",U('Login/reg_qq')); }}//qq注冊完善信息public function reg_qq(){ if(IS_POST){ $user=$this->_post('uname');//用戶名 $pwd=$this->_post('pwd');//密碼 $repwd=$this->_post('repwd');//重復密碼 $ip=get_client_ip(); $User=M("User"); //判斷用戶是否存在 $whereus['user']=$user; if($User->where($whereus)->find()){ $this->error('對不起,此用戶名已存在,請更換!'); } //這是用戶信息,根據你自己的數據庫定 $data['user']=$user; $data['pwd']=md5($pwd); $data['nick']=session('nick'); $data['head']=session('head'); $data['reg_time']=time(); $data['login_time']=time(); $data['reg_ip']=$ip; $data['dow_score']=20; $data['login_ip']=$ip; $isus=$User->add($data); if($isus){ //綁定qq $Q=M("Qq_user"); $Qdata['access_token']=$_SESSION['QC_userData']['access_token']; $Qdata['openid']=$_SESSION['QC_userData']['openid']; $Qdata['time']=time(); $Qdata['uid']=$isus; $Q->add($Tdata); $this->success('注冊成功,請使用QQ登陸或賬號密碼登陸!',U('Index/index')); }else{ $this->error('注冊成功,但QQ綁定失敗,請登陸后再次綁定!'); } }else{ $this->display(); } }//本代碼并非完美,也許存在不良之處,高手請多指點,請勿吐槽!//作者 小曾 Qq839024615 可加我一起交流

AD:真正免費,域名+虛機+企業郵箱=0元

來源:php中文網

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!