好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PHP調用QQ互聯接口實現QQ登錄網站功能示例

PHP調用QQ互聯接口實現QQ登錄網站功能示例

熱門標簽:泊頭在哪里辦理400電話 天潤融通外呼系統好嗎 江西電銷機器人收費 高德地圖標注店鋪收費嗎 電銷機器人沒有效果怎么樣 江門回撥外呼系統 杭州語音電銷機器人 欣思維地圖標注 高德地圖標注位置怎么標注

本文實例講述了PHP調用QQ互聯接口實現QQ登錄網站功能。分享給大家供大家參考,具體如下:

調用QQ登錄接口,首先要到QQ互聯完善開發者認證信息,并通過審核,然后創建一個網站應用,獲得APP ID和APP Key,通過審核后即可調用基本接口get_user_info(獲得用戶信息),實現QQ登錄網站功能。

廢話不多,上示例代碼(QQ登錄李維山博客):

?php
  header("Content-Type: text/html;charset=utf-8");
  //應用APP ID
  $app_id = "101486017";
  //應用APP Key
  $app_secret = "13a1811780f29d7a5b64e598c38a4494";
  //應用填寫的網站回調域
  $my_url = "http://www.msllws.top/qqlogin";
  //Step1:獲取Authorization Code
  session_start();
  $code = $_REQUEST["code"];//存放Authorization Code
  if(empty($code)) {
    //state參數用于防止CSRF攻擊,成功授權后回調時原樣帶回
    $_SESSION['state'] = md5(uniqid(rand(), TRUE));
    //拼接URL
    $dialog_url = "https://graph.qq.com/oauth2.0/authorize?response_type=codeclient_id=".$app_id."redirect_uri=".urlencode($my_url)."state=".$_SESSION['state'];
    echo("script> top.location.href='".$dialog_url."'/script>");
  }
  //Step2:通過Authorization Code獲取Access Token
  if($_REQUEST['state'] == $_SESSION['state'] || 1) {
    //拼接URL
    $token_url = "https://graph.qq.com/oauth2.0/token?grant_type=authorization_code"."client_id=".$app_id."redirect_uri=".urlencode($my_url)."client_secret=".$app_secret."code=".$code;
    $response = file_get_contents($token_url);
    //如果用戶臨時改變主意取消登錄,返回true!==false,否則執行step3 
    if (strpos($response, "callback") !== false) {
      $lpos = strpos($response, "(");
      $rpos = strrpos($response, ")");
      $response = substr($response, $lpos + 1, $rpos - $lpos -1);
      $msg = json_decode($response);
      if (isset($msg->error)) {
        echo "h3>error:/h3>".$msg->error;
        echo "h3>msg :/h3>".$msg->error_description;
        exit;
      }
    }
    //Step3:使用Access Token來獲取用戶的OpenID
    $params = array();
    parse_str($response, $params);//把傳回來的數據參數變量化
    $graph_url = "https://graph.qq.com/oauth2.0/me?access_token=".$params['access_token'];
    $str = file_get_contents($graph_url);
    if (strpos($str, "callback") !== false) {
      $lpos = strpos($str, "(");
      $rpos = strrpos($str, ")");
      $str = substr($str, $lpos + 1, $rpos - $lpos -1);
    }
    $user = json_decode($str);//存放返回的數據 client_id ,openid
    if (isset($user->error)) {
      echo "h3>error:/h3>".$user->error;
      echo "h3>msg :/h3>".$user->error_description;
      exit;
    }
    //Step4:使用openid和access_token獲取用戶信息
    $user_data_url = "https://graph.qq.com/user/get_user_info?access_token={$params['access_token']}oauth_consumer_key={$app_id}openid={$user->openid}format=json";
    $user_data = file_get_contents($user_data_url);//獲取到的用戶信息
    //以下為授權成功后的自定義操作
    if($user_data){
      // ......
      echo("script> top.location.);
    }else{
      echo '未知錯誤';
    }
  }else{
    echo("The state does not match. You may be a victim of CSRF.");
  }

登錄效果:

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php curl用法總結》、《PHP網絡編程技巧總結》、《PHP數組(Array)操作技巧大全》、《php字符串(string)用法總結》、《PHP數據結構與算法教程》及《PHP中json格式數據操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • PHP版QQ互聯OAuth示例代碼分享
  • QQ登錄 PHP OAuth示例代碼
  • PHP實現QQ快速登錄的方法
  • PHP第三方登錄—QQ登錄實現方法
  • thinkPHP5項目中實現QQ第三方登錄功能
  • PHP實現QQ登錄實例代碼
  • PHP模擬QQ登錄的方法
  • PHP實現QQ登錄的開原理和實現過程
  • PHP+jquery+CSS制作頭像登錄窗(仿QQ登陸)
  • 淺談PHP接入(第三方登錄)QQ登錄 OAuth2.0 過程中遇到的坑

標簽:江門 深圳 駐馬店 石嘴山 內江 大同 平涼 雙鴨山

巨人網絡通訊聲明:本文標題《PHP調用QQ互聯接口實現QQ登錄網站功能示例》,本文關鍵詞  PHP,調用,互聯,接口,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP調用QQ互聯接口實現QQ登錄網站功能示例》相關的同類信息!
  • 本頁收集關于PHP調用QQ互聯接口實現QQ登錄網站功能示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 口述我和小莹的性过程| 污污污www精品国产网站| 女性把尿口扒开让男生桶爽| 新武则天一级淫片免费放| 92精品国产自产在线观看| 女人的屁股眼图片| 黄色片com| 撕开胸罩一边亲一边揉| 校花被?娇喘出奶视频| 夜夜春宵老扒目录| 无套内谢少妇毛片A片软件美国 | 把女邻居弄高潮了| 穿越之玩遍娱乐圈| 二十四小时第二季在线播放| 日韩久久一区| 日日摸夜夜爽夜夜爽无码精品| 午夜理伦大片一级| 互攻全肉高h| 欧美多人乱p欧美4p久久| 中国女人野外做爰A片| 色综合天天综合网站中国| 91香蕉在线视频| 国产一区二区另类免费观看播放| 美国色情巜做爰狂欲| 在情趣店上班被爆cao翻了| 嗯啊灬别停啊灬用力灬快更新时间| 国产精品久久久久久久久久久久人四虎 | 女同hd| 欧美精品无套玩弄人妻| 成人午夜婬片A片真人| 古代美女在野外被强小说| 男的插曲女的视频| 美女露出胸让男生狂揉| 日日做夜夜做| 秋霞午夜鲁丝一区二区老狼| 黄色软件网站免费| 乱人伦一区二区三区| 国产综合一区二区三区| 一本一道久久综合狠狠躁牛牛影视 | YJLZZJLZZ亚洲乱码熟妇| 女性被深耕后的表现|