实现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登录的主要内容,如果未能解决你的问题,请参考以下文章

PHP实现QQ第三方登录代码

vue实现第三方登录——qq

安卓Android第三方登录-QQ登录

应用behave行为驱动框架实现QQ邮箱的登录

简单步骤,使用 Android studio 实现保存 QQ 账号密码,和简易 QQ 用户登录界面

第三方登录(QQ登录)开发流程详解