首先申请QQ互联开发者 去申请

1、下载QQ登录的php SDK >>点这里下载
2、下载qq登录图标 去下载

1、将下载的SDK解压后得到

1.png

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);
}

返回示例:看这里

有了返回信息你就可以根据自己的需求写了

带符号 * 的表示必填项