echo '<a href="?go_oauth">点击去授权</a>'; } else { if (OpenSDK_Douban_Open::getParam(OpenSDK_Douban_Open::ACCESS_TOKEN) && OpenSDK_Douban_Open::getParam(OpenSDK_Douban_Open::OAUTH_TOKEN_SECRET)) { //已经取得授权 $uinfo = OpenSDK_Douban_Open::call('people/' . OpenSDK_Douban_Open::getParam(OpenSDK_Douban_Open::OAUTH_UID)); echo '你已经获得授权。你的授权信息:<br />'; echo 'Access token: ', OpenSDK_Douban_Open::getParam(OpenSDK_Douban_Open::ACCESS_TOKEN), '<br />'; echo 'oauth_token_secret: ', OpenSDK_Douban_Open::getParam(OpenSDK_Douban_Open::OAUTH_TOKEN_SECRET), '<br />'; echo '你的豆瓣帐号信息为:<br /><pre>'; var_dump($uinfo); $exit = true; } else { if (isset($_GET['oauth_token'])) { //从Callback返回时 if (OpenSDK_Douban_Open::getAccessToken()) { $uinfo = OpenSDK_Douban_Open::call('people/' . OpenSDK_Douban_Open::getParam(OpenSDK_Douban_Open::OAUTH_UID)); echo '从Opent返回并获得授权。你的授权信息为:<br />'; echo 'Access token: ', OpenSDK_Douban_Open::getParam(OpenSDK_Douban_Open::ACCESS_TOKEN), '<br />'; echo 'oauth_token_secret: ', OpenSDK_Douban_Open::getParam(OpenSDK_Douban_Open::OAUTH_TOKEN_SECRET), '<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']; $request_token = OpenSDK_Douban_Open::getRequestToken(); !$request_token && exit('获取request_token失败,请检查网络或者appkey和appsecret是否正确'); $url = OpenSDK_Douban_Open::getAuthorizeURL($request_token, $callback);