国产女人被狂躁到高潮小说,亚洲日韩一区二区三区,色窝窝无码一区二区三区成人网站 ,丰满岳乱妇在线观看中字无码

400-800-9385
網站建設資訊詳細

網站開發之第三方登錄

發表日期:2019-06-28 11:41:30   作者來源:方維網絡   瀏覽:3309   標簽:網站開發    
隨著互聯網的不斷發展,網上的東西越來越多。而有些平臺,為了留住客戶,就開發一些
會員系統,通過會員,是不是發放一些福利給客戶,從而達到留住客戶,讓客戶更加喜歡
我們的平臺的目的。但是隨著這些平臺越來越多,就造成許許多多賬號,可能會讓客戶產生一種很亂、記不住的感覺。這個就出現了第三方登錄。現在,基本上每個人都有QQ、微信,我們只需要記住我們常用的這些,然后我們在我們平臺上調用第三方登錄接口,就可以實現QQ、微信登錄,從而不需要創建那么多賬號,省去許多麻煩,現在就給大家介紹一些常用的第三方登錄接口。
 

網站登錄

 
 
1、QQ登錄
     首先,我們需要去QQ開放平臺創建應用,然后再回調地址寫上我們的網站回調地址,然后提交審核,審核通過后,我們就會獲得AppID、AppSecret。從而進行接下來的開發
 
     $Client_id = "261****307";    //appkey
    $Client_secret = "85593e16*********4aee42d7ff774";    //App Sercet
    $Redirect_uri = "http://*********/Weibo/auth"; //回調地址
    //接收code值
    $Code = I('get.code');
    if(!$Code) $this->error("code獲取失敗!");
    //獲取access_token
    $url = "https://graph.qq.com/oauth2.0/token?client_id=$Client_id&client_secret=$Client_secret&grant_type=authorization_code&redirect_uri=$Redirect_uri&code=$Code";
    $info = $this->httpsRequest($url);
    //json轉數組
    $info_json = json_decode($info,true);
    
    //獲取access_token和openid,用于獲取用戶信息
    $access_token = $info_json['access_token'];
    $openid = $info_json['openid'];
 
    通過以上,獲取access_token和openid,用于獲取用戶信息
 
    header("Content-type:text/html;charset=utf-8");
    //獲取用戶信息
    $info_url = "https://graph.qq.com/oauth2.0/token?access_token=$access_token&openid=$openid";
    $ch = curl_init();
    //設置選項,包括URL
    curl_setopt($ch, CURLOPT_URL,$info_url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    //執行并獲取HTML文檔內容
    $output = curl_exec($ch);
    curl_close($ch);
    //此處可打印用戶所有信息
    //var_dump($output);
    $userinfo = json_decode($output,true);
 
    這樣我們就獲得了用戶信息
 
 
    2.微信登錄
    同樣,我們也需要去微信開發平臺去創建應用,獲得AppID
     $APPID= C('APPID');//AppID
     $rand_code = 'M'.time().rand('100001','999999');//隨機字符串
     //登錄后返回的地址
     $REDIRECT_URI = 'http://www.leseulstore.com/Weixin/login_return?rand_code='.$rand_code;
     //微信登錄地址,也是二維碼地址
     $scope='snsapi_userinfo';//需要授權
     $url='https://open.weixin.qq.com/connect/oauth2/authorize?appid='.$APPID.'&redirect_uri='.urlencode($REDIRECT_URI).'&response_type=code&scope='.$scope.'&state=1#wechat_redirect';//登錄驗證
    vendor("phpqrcode.phpqrcode");//調用二維碼類
    $level = 'L';// 點的大小:1到10,用于手機端4就可以了
    $size = 7;// 下面注釋了把二維碼圖片保存到本地的代碼,如果要保存圖片,用$fileName替換第二個參數false
    $fileName ='Uploads/qcode/2.png'; // 生成的文件名
     $QRcode = new \QRcode();
    $QRcode->png($url, $fileName, $level, $size);//生成二維碼
 
    這樣我們就生成二維碼,通過微信掃描二位碼登錄。
 
    以上,就是兩個很常用的第三方登錄。如果有什么不明白的,可以到第三方平臺下載開放接口看一下。下面是向第三方發送請求的方法

網站開發代碼

 
如沒特殊注明,文章均為方維網絡原創,轉載請注明來自http://www.sdlwjx666.com/news/5113.html