more files
parent
fa7b27a878
commit
57fc272939
|
@ -76,7 +76,7 @@ class Aliyundrive {
|
||||||
$tmp['list'][$filename]['name'] = $file['name'];
|
$tmp['list'][$filename]['name'] = $file['name'];
|
||||||
$tmp['list'][$filename]['time'] = $file['updated_at'];
|
$tmp['list'][$filename]['time'] = $file['updated_at'];
|
||||||
$tmp['list'][$filename]['size'] = $file['size'];
|
$tmp['list'][$filename]['size'] = $file['size'];
|
||||||
$tmp['childcount']++;
|
//$tmp['childcount']++;
|
||||||
}
|
}
|
||||||
} elseif (isset($files['code'])||isset($files['error'])) {
|
} elseif (isset($files['code'])||isset($files['error'])) {
|
||||||
return $files;
|
return $files;
|
||||||
|
@ -90,8 +90,6 @@ class Aliyundrive {
|
||||||
global $exts;
|
global $exts;
|
||||||
while (substr($path, -1)=='/') $path = substr($path, 0, -1);
|
while (substr($path, -1)=='/') $path = substr($path, 0, -1);
|
||||||
if ($path == '') $path = '/';
|
if ($path == '') $path = '/';
|
||||||
//$files = getcache('path_' . $path, $this->disktag);
|
|
||||||
//if (!$files) {
|
|
||||||
if (!($files = getcache('path_' . $path, $this->disktag))) {
|
if (!($files = getcache('path_' . $path, $this->disktag))) {
|
||||||
if ($path == '/' || $path == '') {
|
if ($path == '/' || $path == '') {
|
||||||
$files = $this->fileList('root');
|
$files = $this->fileList('root');
|
||||||
|
@ -113,9 +111,7 @@ class Aliyundrive {
|
||||||
$files['time'] = $item['updated_at'];
|
$files['time'] = $item['updated_at'];
|
||||||
$files['size'] = $item['size'];
|
$files['size'] = $item['size'];
|
||||||
} else $files = $item;
|
} else $files = $item;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
//echo $files['name'];
|
//echo $files['name'];
|
||||||
}
|
}
|
||||||
|
@ -190,8 +186,8 @@ class Aliyundrive {
|
||||||
$header["content-type"] = "application/json; charset=utf-8";
|
$header["content-type"] = "application/json; charset=utf-8";
|
||||||
$header['authorization'] = 'Bearer ' . $this->access_token;
|
$header['authorization'] = 'Bearer ' . $this->access_token;
|
||||||
|
|
||||||
$data['limit'] = 50;
|
$data['limit'] = 200;
|
||||||
$data['marker'] = NULL;
|
$data['marker'] = null;
|
||||||
$data['drive_id'] = $this->driveId;
|
$data['drive_id'] = $this->driveId;
|
||||||
$data['parent_file_id'] = $parent_file_id;
|
$data['parent_file_id'] = $parent_file_id;
|
||||||
$data['image_thumbnail_process'] = 'image/resize,w_160/format,jpeg';
|
$data['image_thumbnail_process'] = 'image/resize,w_160/format,jpeg';
|
||||||
|
@ -203,7 +199,19 @@ class Aliyundrive {
|
||||||
|
|
||||||
$res = curl('POST', $url, json_encode($data), $header);
|
$res = curl('POST', $url, json_encode($data), $header);
|
||||||
//error_log1($res['stat'] . $res['body']);
|
//error_log1($res['stat'] . $res['body']);
|
||||||
if ($res['stat']==200) return json_decode($res['body'], true);
|
if ($res['stat']==200) {
|
||||||
|
$body = json_decode($res['body'], true);
|
||||||
|
$body1 = $body;
|
||||||
|
while ($body1['next_marker']!='') {
|
||||||
|
$data['marker'] = $body1['next_marker'];
|
||||||
|
$res1 = null;
|
||||||
|
$res1 = curl('POST', $url, json_encode($data), $header);
|
||||||
|
$body1 = json_decode($res1['body'], true);
|
||||||
|
$body['items'] = array_merge($body['items'], $body1['items']);
|
||||||
|
}
|
||||||
|
return $body;
|
||||||
|
//return json_decode($res['body'], true);
|
||||||
|
}
|
||||||
else return $res;
|
else return $res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue