Ejemplo n.º 1
0
     echo 'Refresh token: ', OpenSDK_Tencent_SNS2::getParam(OpenSDK_Tencent_SNS2::REFRESH_TOKEN), '<br />';
     echo 'Expire in:', OpenSDK_Tencent_SNS2::getParam(OpenSDK_Tencent_SNS2::EXPIRES_IN), '<br />';
     echo '你的QQ帐号信息为:<br /><pre>';
     var_dump($uinfo);
     echo '你的微博帐号信息为:<br /><pre>';
     var_dump(OpenSDK_Tencent_SNS2::call('user/get_info', array(), 'GET'));
     $exit = true;
 } else {
     if (isset($_GET['code'])) {
         //从Callback返回时
         if (OpenSDK_Tencent_SNS2::getAccessToken('code', array('code' => $_GET['code'], 'redirect_uri' => 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']))) {
             $uinfo = OpenSDK_Tencent_SNS2::call('user/get_user_info', array());
             echo '从Opent返回并获得授权。你的微博帐号信息为:<br />';
             echo 'Access token: ', OpenSDK_Tencent_SNS2::getParam(OpenSDK_Tencent_SNS2::ACCESS_TOKEN), '<br />';
             echo 'Refresh token: ', OpenSDK_Tencent_SNS2::getParam(OpenSDK_Tencent_SNS2::REFRESH_TOKEN), '<br />';
             echo 'Expire in:', OpenSDK_Tencent_SNS2::getParam(OpenSDK_Tencent_SNS2::EXPIRES_IN), '<br />';
             echo '你的QQ帐号信息为:<br /><pre>';
             var_dump($uinfo);
             echo '你的微博帐号信息为:<br /><pre>';
             var_dump(OpenSDK_Tencent_SNS2::call('user/get_info', array(), 'GET'));
         } else {
             echo '获得Access Tokn 失败';
         }
         $exit = true;
     } else {
         if (isset($_GET['go_oauth'])) {
             $callback = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
             $url = OpenSDK_Tencent_SNS2::getAuthorizeURL($callback, 'code', 'state', 'default', 'get_other_info,get_info');
             header('Location: ' . $url);
         } else {
             echo 'QQ登陆OAuth2.0演示<a href="?go_oauth">点击去授权</a>';