Esempio n. 1
0
 /**
  * 获得OAuth2 对象
  * @return OpenSDK_OAuth2_Client
  */
 protected static function getOAuth()
 {
     if (null === self::$oauth) {
         self::$oauth = new OpenSDK_OAuth2_Client(self::$_debug);
     }
     return self::$oauth;
 }
Esempio n. 2
0
                echo 'Expire in:', OpenSDK_Taobao_Open::getParam(OpenSDK_Taobao_Open::EXPIRES_IN), '<br />';
                echo 'Refresh token: ', OpenSDK_Taobao_Open::getParam(OpenSDK_Taobao_Open::REFRESH_TOKEN), '<br />';
                echo 'RE Expire in:', OpenSDK_Taobao_Open::getParam(OpenSDK_Taobao_Open::RE_EXPIRES_IN), '<br />';
                echo 'R1 Expire in:', OpenSDK_Taobao_Open::getParam(OpenSDK_Taobao_Open::R1_EXPIRES_IN), '<br />';
                echo 'R2 Expire in:', OpenSDK_Taobao_Open::getParam(OpenSDK_Taobao_Open::R2_EXPIRES_IN), '<br />';
                echo 'W1 Expire in:', OpenSDK_Taobao_Open::getParam(OpenSDK_Taobao_Open::W1_EXPIRES_IN), '<br />';
                echo 'W2 Expire in:', OpenSDK_Taobao_Open::getParam(OpenSDK_Taobao_Open::W2_EXPIRES_IN), '<br />';
                echo 'user_id:', OpenSDK_Taobao_Open::getParam(OpenSDK_Taobao_Open::OAUTH_USER_ID), '<br />';
                echo 'user_nick:', OpenSDK_Taobao_Open::getParam(OpenSDK_Taobao_Open::OAUTH_USER_NICK), '<br />';
                echo '你的淘宝帐号信息为:<br /><pre>';
                var_dump($uinfo);
            } else {
                echo '获得Access Tokn 失败';
            }
            $exit = true;
        } else {
            if (isset($_GET['go_oauth'])) {
                $callback = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
                $url = OpenSDK_Taobao_Open::getAuthorizeURL($callback, 'code', '');
                header('Location: ' . $url);
            } else {
                echo '淘宝 OAuth2.0演示<a href="?go_oauth">点击去授权</a>';
            }
        }
    }
}
if ($exit) {
    echo '<a href="?exit">退出再来一次</a>', '<br />';
    //    $callback = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
    //    echo "<a href='".OpenSDK_Taobao_Open::getlogoffURL($callback)."'>退出</a>";
}