【问题标题】:Get Download Link with Metadata in Dropbox API在 Dropbox API 中获取包含元数据的下载链接
【发布时间】:2012-09-27 05:24:17
【问题描述】:

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

有没有办法连同文件列表一起获取下载链接???

【问题讨论】:

    标签: php download dropbox


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      当调用 /metadata 时,您是在 'list' 设置为 true 的情况下调用它吗?如果是这样,您不能从内容数组中获取所需文件的路径并使用该路径获取 /files 吗? https://www.dropbox.com/developers/reference/api#metadata

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多