# QC **Repository Path**: chenhong/QC ## Basic Information - **Project Name**: QC - **Description**: QQ登陆 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-05-17 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #使用方法 step 1 ## 修改 Conf.php 把 'app'=>[ 'appId' => '你自己的APPID', 'appKey' => '你自己的APPKEY', 'callback' => '互联中心填写的回调地址',//http://qq.hong.chen.inner.layabox.com/callback(示例) 'scope' => 'get_user_info,get_other_info,get_info', //要求用户授权信息的接口。建议只填写 get_user_info ] step 2 将 QC 包放到对应的目录,然后在控制器里 use QC\QQ; QQ::login(); ## QQ登陆透传参数 成功回调后会把这些参数带回回调方法里(这里只是做一个演示可以在登陆的时候透传参数); QQ::Login([['ext'] => ['demo'=>'demo']]); step 3 ##在回调里执行 获取 accessToken 和 openid //些方法会自动验证 state 值 判断是否存在恶意攻击 $result = QQ::getAccessTokenAndOpenId(); 成功返回的结果 [ ['token'] => 'AD4C5C1AAAB7171922E4D09AC28E525A' ['openId'] => '8D45421245506B21BF5F777659C7D3BE' } 失败时会返回对应的错误信息 step 4 ## 执行获取用户信息 $userInfo = QQ::getUserInfo(); 获取到用户信息之后就代表成功登陆