一、基本操作
1.下载qq官方sdk,注册开发者,创建应用
需要填写可访问完整域名地址和回调地址
配置参数 appid appkey
回调地址(回调地址需要与申请的回调地址完全一致 包括http:// 等内容)
2.实例化qc类 请求login方法获取code
$qc = new QC();
$qc->qq_login(); //会自动跳转到登录页,用户操作完成跳转到回调地址
3.在回调地址请求qq_callback 获取accesstoken
$qc->qq_callback(); //接收code 返回access_token
4.请求get_openid 获取用户的openid (openid为qq的唯一标识,存入数据库)
$access_token = $qc->get_access_token();
$openid = $qc->get_openid();
5.将access_token 和 openid 存入session或cookie
$_SESSION('access_token', $access_token);
$_SESSION('openid', $openid);
6.重定向到首页或者用户个人中心页面
header("Location:index.php");
7.在首页判断登录状态 调用api
if ($_SESSION['access_token'] && $_SESSION['openid']) {
$user_info = $qc->get_user_info($_SESSION['access_token'], $_SESSION['openid']);
var_dump($user_info);
}