在Dropbox API中获取元数据的下载链接

时间:2012-09-27 05:24:18

标签: php download dropbox

我有一个非常基本和快速的问题。我正在使用Ben Tadiar编写的PHP Dropbox API类。我使用$object->metaData("/");从dropbox获取文件列表。数据返回不包括下载/预览文件的URL。因此,当文件列表太长时,我必须为每个文件调用$object->media()方法以获取导致大量延迟的URL。

无论如何都要获得下载链接以及文件列表???

2 个答案:

答案 0 :(得分:2)

因为我找不到任何方法来获取下载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");
    }

}

答案 1 :(得分:0)

调用/元数据时,如果将'list'设置为true,则调用它?如果是这样,你不能从所需文件的内容数组中获取路径并使用该路径获取GET /文件吗? https://www.dropbox.com/developers/reference/api#metadata