实现qq登录
Posted chaihtml
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现qq登录相关的知识,希望对你有一定的参考价值。
//html页面 引入qq图标
<td>
<a href="#" onclick="toLogin()"><img src="http://qzonestyle.gtimg.cn/qzone/vas/opensns/res/img/Connect_logo_4.png" ></a></td>
//js页面
function toLogin()
{
var A=window.open("{:url(‘qlogin/login‘)}","TencentLogin","width=450,height=320,menubar=0,scrollbars=1,resizable=1,status=1,titlebar=0,toolbar=0,location=1");
}
//php页面 实现qq登录
public function login(){
Loader::import("Connect.API.qqConnectAPI");
$qc=new QC();
$qc->qq_login();
}
//回调函数 返回用户信息
public function callback(){
Loader::import("Connect.API.qqConnectAPI");
$qc=new QC();
$call=$qc->qq_callback();
$openid=$qc->get_openid();
Session::init([
‘expire‘=>60*60*12
]);
Session::set("token",$call);
$url="https://graph.qq.com/user/get_user_info?access_token=".$call."&oauth_consumer_key=101533118&openid=".$openid;
$list=file_get_contents($url);
$content=json_decode($list,true);
print_r($content);
$str=‘‘;
$str .=‘<p>当前显示昵称为:‘.$content[‘nickname‘].‘</p>‘;
$str .=‘<p>当前显示城市为:‘.$content[‘city‘].‘</p>‘;
$str .=‘<p>当前显示性别为:‘.$content[‘gender‘].‘</p>‘;
$str .=‘<p>当前显示头像为:<img src="‘.$content[‘figureurl_1‘].‘"></p>‘;
echo $str;
}
以上是关于实现qq登录的主要内容,如果未能解决你的问题,请参考以下文章