实现qq登录

//html页面   引入qq图标

<td>
<a href="#" οnclick="toLogin()"><img src="http://qzonestyle.gtimg.cn/qzone/vas/opensns/res/img/Connect_logo_4.png" alt=""></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;
}
 

 

转载于:https://www.cnblogs.com/chaihtml/p/10128085.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值