我有一个非常基本和快速的问题。我正在使用 Ben Tadiar 编写的 PHP Dropbox API 类。我用来$object->metaData("/");
从保管箱获取文件列表。数据返回不包括下载/预览文件的 URL。所以我必须$object->media()
为每个文件调用方法来获取 URL,这会导致很多延迟,特别是当文件列表太长时。
无论如何要获得下载链接以及文件列表???
由于我找不到任何方法来获取下载 URL 以及文件列表。解决方法是列出所有文件而不调用$object->media()
每个项目。相反,请将此方法调用到用户选择下载的文件。一个简单的快速功能将是这样的:
function getDBDownloadUrl($Path){
try{
$mdb = new MyDropbox();
$download = $mdb->media($Path);
$download = $download['body'];
return $download->url;
}
catch(Dropbox\Exception $e){
return array("error"=>1, "message"=>"There was a problem accessing file download URL from dropbox");
}
}
调用 /metadata 时,您是否在 'list' 设置为 true 的情况下调用它?如果是这样,您不能从内容数组中获取所需文件的路径并使用该路径获取 /files 吗?https://www.dropbox.com/developers/reference/api#metadata