require_once 'KanboxApiClass.php'; $redirect_url = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; session_start(); unset($_SESSION); //$_SESSION['kb_access_token']='1324620023'; if (isset($_SESSION['kb_access_token']) && $_SESSION['kb_access_token']) { var_dump($_SESSION); } elseif (isset($_SESSION['kb_refresh_token']) && $_SESSION['kb_refresh_token']) { $kbauth = new kbAuthClass(); $refreshtoken = $kbauth->refreshNewAccesstoken($_SESSION['kb_refresh_token']); $_SESSION['kb_refresh_token'] = $refreshtoken['refresh_token']; $_SESSION['kb_access_token'] = $refreshtoken['access_token']; var_dump($_SESSION); echo '<br>'; } else { $kbauth = new kbAuthClass(); if (isset($_GET['code']) && $_GET['code']) { $token = $kbauth->getTokenByAuthcode($_GET['code'], $redirect_url); $_SESSION['kb_refresh_token'] = $token['refresh_token']; $_SESSION['kb_access_token'] = $token['access_token']; } else { header('location: ' . $kbauth->getAuthorizeURL($redirect_url)); } } $apiinstance = new KanboxApiClass(); //获取账户信息,包括酷盘空间大小及使用情况 var_dump($apiinstance->call_function($_SESSION['kb_access_token'], 'account_info')); //获取由path指定的路径下,文件列表信息,path类型为string,为空时,默认访问根目录 //var_dump($apiinstance->call_function($_SESSION['kb_access_token'],'files_list',array('path'=>''))); //获取由path指定的文件,对应的下载地址,path类型为string //var_dump($apiinstance->call_function($_SESSION['kb_access_token'],'get_down_url',array('path'=>'/欢迎使用酷盘.pdf')));
<?php require_once 'kbAuthClass.php'; $kbauth = new kbAuthClass(); $redirect_url = 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . '/demo.php'; header('location: ' . $kbauth->getAuthorizeURL($redirect_url));