$socket = new THttpClient('221.7.13.207', 8080, '/chdserver.php'); // $socket = new THttpClient('127.0.0.1', 8080, '/chdserver.php'); $transport = new TBufferedTransport($socket, 1024, 1024); $protocol = new TBinaryProtocol($transport); $client = new \proto\CloudHardDiskServiceClient($protocol); $transport->open(); $user = '******'; $password = '******'; $ftype = 6; $testfile = 'test002.jpg'; $filedata = 'test data'; $odescr = array('test1' => 'testa', 'test2' => 'testb'); $attribute = 'test1'; echo "test getver interface..."; echo "<br />"; $res_ver = $client->GetVer(); if ($res_ver->result->ret == $SUCCESS) { echo "getver is ok. "; echo "getver return value:"; echo 'url=>' . $res_ver->url; echo "<br />"; echo 'version=>' . $res_ver->version; echo "<br />"; echo 'whatsnew=>' . $res_ver->whatsnew; echo "<br />"; } else { echo "<b>getver is error. </b>"; echo $res_ver->result->msg; echo "<br />"; } echo "<br />";
use Thrift\Transport\TBufferedTransport; use Thrift\Exception\TException; use proto\DownloadParam; try { // if (array_search('--http', $argv)) { // $socket = new THttpClient('localhost', 8888, '/chdserver.php'); // } else { // $socket = new TSocket('localhost', 9090); // } $socket = new THttpClient('221.7.13.207', 8080, '/chdserver.php'); // $socket = new THttpClient('localhost', 8888, '/chdserver.php'); $transport = new TBufferedTransport($socket, 1024, 1024); $protocol = new TBinaryProtocol($transport); $client = new \proto\CloudHardDiskServiceClient($protocol); $transport->open(); echo $client->GetVer(); echo "===22===<br />"; $auth_ret = $client->loginAuth('netdisk', 'aerohive', 1); echo "===3===<br />"; var_dump($auth_ret); $token = $auth_ret->token; echo "===4===<br />"; $list_ret = $client->queryFileList($token, 1, 0, 10); var_dump($list_ret); echo "====22==<br />"; $q_ret = $client->QueryFile($token, 1, 'hello.txt'); var_dump($q_ret); echo "====333==<br />"; exit(0); $download_arr['objid'] = 'hello.txt'; $download_arr['offerset'] = 0;