Ejemplo n.º 1
0
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')));
Ejemplo n.º 2
0
<?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));