<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. php語言

    實現QQ互聯一鍵登錄代碼教程

    時間:2025-04-05 10:25:27 php語言 我要投稿
    • 相關推薦

    實現QQ互聯一鍵登錄代碼教程

      如何用tp5.0實現QQ互聯一鍵登錄代碼教程,下面是由百分網小編為大家整理的實現QQ互聯一鍵登錄代碼教程,喜歡的可以收藏一下!了解更多詳情資訊,請關注應屆畢業生考試網!
      
      第一步:創建模板文件 如:login_index.html
      
      <script type="text/javascript" src="http://qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js" data-appid="填寫QQ互聯ID" data-redirecturi="填寫域名回調地址" charset="utf-8"></script>
      
      <script type="text/javascript">
      
      layui.use(['layer'] function(){
      
      var layer = layui.layer
      
      $ = layui.jquery;
      
      varis_login = QC.Login.check();
      
      if(is_login){
      
      var access_token = '';
      
      var openid = '';
      
      QC.Login.getMe(function(openId accessToken){
      
      access_token = accessToken;
      
      openid = openId;
      
      });
      
      var paras = {oauth_consumer_key:'填寫QQ互聯ID'access_token:access_tokenopenid:openid};
      
      QC.api('get_user_info' paras).success(function(s){
      
      //成功回調,通過s.data獲取OpenAPI的返回數據
      
      varparam ={openid:openidusername:s.data.nicknameuserhead:s.data.figureurl_qq_2sex:s.data.gender};
      
      $.post('{:url("index/login/loginqq")}'paramfunction(res){
      
      if(res.code == 200){
      
      QC.Login.signOut()//注銷qq登陸
      
      layer.msg(res.msg {icon: 1 anim: 6 time: 1000});
      
      var index = parent.layer.getframeIndex(window.name); //先得到當前iframe層的索引
      
      parent.layer.close(index); //再執行關閉
      
      }else{
      
      layer.msg(res.msg {icon: 2 anim: 6 time: 1000});
      
      }
      
      });
      
      //alert("獲取用戶信息成功!當前用戶昵稱為:"+s.data.nickname);
      
      });
      
      }else{
      
      self.location.href='https://graph.qq.com/oauth2.0/authorize?client_id=填寫QQ互聯ID&response_type=token&scope=all&redirect_uri='+encodeURIComponent(self.location.href);
      
      }
      
      });
      
      </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' => '登錄成功'));
      
      }
      
      }

    【實現QQ互聯一鍵登錄代碼教程】相關文章:

    PHP滾動日志的代碼實現11-15

    Java 隊列實現原理及簡單實現代碼09-13

    php實現無限級分類實現代碼07-03

    java利用反射實現動態代理實現代碼10-08

    php用cookie實現記住登錄狀態10-16

    javascript實現小球的自由移動代碼08-26

    PHP中如何實現crontab代碼05-30

    php注冊和登錄界面的實現案例10-15

    Linux登錄和推出系統入門教程05-14

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人