网站实现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框架写的博客,比较粗糙,底下是入口
侯体宗的博客

      订阅博客周刊

文章标签

友情链接

HouTiZong
侯体宗的博客
© 2020 zongscan.com
版权所有ICP证 : 粤ICP备20027696号
PHP交流群
侯体宗的博客