$password = ""; $response = $connection->getAccessTokenFromPassword($username,$password,$scope); var_dump($response); if(isset($response->access_token)) { session_start(); $_SESSION['access_token'] = $response->access_token; $_SESSION['refresh_token'] = $response->refresh_token; header("Location:index.php"); } } elseif (4 == $opt) { session_start(); print_r($_SESSION); $response = $connection->getAccessTokenFromRefreshToken($_SESSION['refresh_token'],$scope); var_dump($response); if(isset($response->access_token)) { $_SESSION['access_token'] = $response->access_token; $_SESSION['refresh_token'] = $response->refresh_token; header("Location:index.php"); } } } ?> <a href="<?php echo $connection->getAuthorizeURL('code',$scope)?>">a. Authorization Code:Web Server Flow,适用于所有有Server端配合的应用。</a> <br/><a href="<?php echo $connection->getAuthorizeURL('token',$scope)?>">b. Implicit Grant:User-Agent Flow,适用于所有无Server端配合的应用。</a> <br/><a href="authorize.php?opt=3">c. Resource Owner Password Credentials:采用用户名、密码获取Access Token,适用于任何类型应用。</a> <br/><a href="authorize.php?opt=4">d. Refresh Token:令牌刷新方式,适用于所有有Server端配合的应用。</a>