zoukankan      html  css  js  c++  java
  • QQ第三方登录(完结篇)

    书接上回,上回说到:这篇是代码篇

    首先我们先来看一下我的母鹿(目录)吧

    Connect2.1  是我们从下载的SDK,内容包含

      

     其他文件在配置之后全部删除了!

     index.html 是我们点击登陆的页面(以下为html中的代码)

    <center>		
    				<!--放置QQ图标  调用qq_login函数-->
    				<img src="./QQ_login.png" alt="" onclick="qq_login()"/>	
    </center>
    
    <script>
    	function qq_login(){
    	//跳转到qq_login.php文件
    		location.href="./qq_login.php";
    	}
    </script>
    

    qq.php 是我们的回调域的文件(以下是代码)

    <?php
    
    //引用qqConnectAPI.php文件
    require 'Connect2.1/API/qqConnectAPI.php';
    
    		// 调用QC类中的qq_login方法
    		if ($_GET['code']) {
    			$qc = new QC();
    			$access_token = $qc->qq_callback();
    			// 调用qq_callback方法通过authrization code 获取到acesstoken
    			$open_id = $qc->get_openid();
    			// 调用get_openid方法 通过access token获取到openid
    			$qc = new QC($access_token,$open_id);
    			$data = $qc->get_user_info();
    		}else{
    			echo "未登录";
    			die;
    		}
    ?>
    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>展示QQ用户登录的个人信息</title>
    </head>
    <body>
    		QQ昵称 : <?php echo $data['nickname'];?>
    		QQ头像 : <img  src = "<?php echo $data['figureurl'];?>"/>
    		QQ性别 : <?php echo $data['gender'];?>
    		QQ空间头像 : <img  src = "<?php echo $data['figureurl_qq_2'];?>"/>
    </body>
    </html>
    

      qq_login.php 代码

    <?php
    
    //引用qqConnectAPI.php文件
    require 'Connect2.1/API/qqConnectAPI.php';
    
    //在项目当中这仅仅是一个方法
    
    			//创建QC类 实例化
    			$qc = new QC();
    			
    			//调用Oauth.class.php 文件中的qq_login方法,QC类继承了Oauth类
    			$qc->qq_login();
    
    ?>
    

      

    QQ_login.png 则是我们另存为的qq登录图标

    以上就是全部内容了!

    以下是效果图:

     

  • 相关阅读:
    极客技术专题【011期】:EasyUI初级教程
    帮助自定义选择框样式的Javascript
    利用HTML5与jQuery技术创建一个简单的自动表单完成
    30个iPhone健康应用帮助你保持身体健康
    如何构建下拉滑动式响应导航菜单
    推荐十款来自极客标签的超棒前端特效[第十三期]
    重新设计网站的10点建议
    创建CSS3警示框渐变动画
    17种新型的响应式开发框架
    使用jQuery创建模态窗口登陆效果
  • 原文地址:https://www.cnblogs.com/afeige/p/9898736.html
Copyright © 2011-2022 走看看