首先申请QQ互联开发者 去申请
1、将下载的SDK解压后得到
将API文件夹复制到项目vendor下,重命名为 qq
2、在页面上添加qq登录图标
<a href="/oauth/qq_login"><img src="/static/img/qq_7.png" /></a>
或者
<img src="/static/img/qq_7.png" onclick="toLogin();" />
<script>
function toLogin(){
location.href = '/oauth/qq_login';
}
</script>
3、添加登录方法
public function qq_login(){
Vendor('qq.qqConnectAPI');
$qc = new \QC();
$qc->qq_login();
}
4、登录回调
上面完成之后,点击图标登录就会跳转到QQ登录授权页面,授权之后会回调申请开发者时填写的回调地址,我的回调方法是qq_callback
public function qq_callback(){
Vendor('qq.qqConnectAPI');
$qc = new \QC();
$access_token = $qc->qq_callback();
$openid = $qc->get_openid();
$url = "https://graph.qq.com/user/get_user_info?oauth_consumer_key=你的APPID&access_token=".$access_token."&openid=".$openid."&format=json";
$jsonStr = file_get_contents($url);
$bInfo = json_decode($jsonStr);
}
返回示例:看这里
有了返回信息你就可以根据自己的需求写了