set_include_path(dirname(__FILE__) . '/lib/'); require_once 'OpenSDK/Tencent/SNS2.php'; //require_once 'OpenSDK/Tencent/Weibo.php'; include 'config.php'; OpenSDK_Tencent_SNS2::init($appid, $appkey); //// if (isset($_GET['qq'])) { $callback = 'http://' . $_SERVER['HTTP_HOST'] . '/qq/callback.php'; //回调地址 $url = OpenSDK_Tencent_SNS2::getAuthorizeURL($callback, 'code', 'state', 'default', 'get_user_info'); //用户授权的权限 header('Location: ' . $url); } ///////////////code表示qq callback回来了 if (isset($_GET['code'])) { if ($k = OpenSDK_Tencent_SNS2::getAccessToken('code', array('code' => $_GET['code'], 'redirect_uri' => 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']))) { //////////////////处理开始 $url = "https://graph.qq.com/oauth2.0/me?access_token=" . $k["access_token"]; $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_HEADER, 0); //设置header curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_URL, $url); $mo = curl_exec($ch); curl_close($ch); $json = substr($mo, 10, -3); $user = json_decode($json); $openid = $user->openid; require '../global.php';