网站实现QQ登陆生成用户步骤 调用QQ互联API
管理员 发布于 7年前   420
1.准备工作(QQ互联注册建立应用里面填写资料及回调;域名备案;公网服务器/主机)
2.上次QQ互联下载api案例引入项目
引入api后 实例化 new QC(); 然后调用登陆方法/回调返回openid/获取用户信息等;
3.QQ登陆
前台点击调用QQ登陆;
后台:
//qq 回掉信息登陆 方法/地址
public function qqcall()
{
$openid = //获取QQ openid
//检测是否登陆过
$userinfo = M('xxx')->where(array('openid'=>$openid))->find();
//print_r($userinfo);exit;
if ($userinfo) {
//登陆过 更新登陆时间
//设置session登录成功 //跳转你的业务页面
}else {
//第一次登陆
$qquserinfo = //获取QQ信息
//var_dump($qquserinfo);
$qquserinfo['create_time'] = time();
$qquserinfo['create_ip'] = get_client_ip();
$qquserinfo['username'] = $qquserinfo['nickname'].sj_Rand(4);
$qquserinfo['sex'] = $qquserinfo['gender'];
$qquserinfo['city'] = $qquserinfo['city'];
//对QQ头像url 处理保存到服务器 return 路径
$str = qq_face($qquserinfo['figureurl_2']);
$str = substr($str, 1);
$qquserinfo['face'] = $str;
$qquserinfo['openid'] = $openid;
$res = //add QQ username
if ($res) {
//设置session登录成功
$_SESSION["id"] = $res;
$_SESSION["username"] = $qquserinfo["username"];
$_SESSION['face'] = $qquserinfo['face'];
//跳转你的业务页面
}else {
//跳转你的业务页面
}
}
}
注意:(api里面 API/comm/inc.php 里面是你的互联里面的id/key,还有回调别整错误)
请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
该博客于2020-12-7日,后端基于go语言的beego框架开发
前端页面使用Bootstrap可视化布局系统自动生成
是我仿的原来我的TP5框架写的博客,比较粗糙,底下是入口
侯体宗的博客
文章标签
友情链接