4

非常に基本的で簡単な質問があります。Ben Tadiar によって書かれた PHP Dropbox API クラスを使用しています。$object->metaData("/");ドロップボックスからファイルリストを取得するために使用します。データ リターンには、ファイルのダウンロード/プレビューへの URL は含まれません。そのため、各ファイルのメソッドを呼び出し$object->media()て URL を取得する必要があり、特にファイル リストが長すぎる場合に多くの遅延が発生します。

ファイルリストと一緒にダウンロードリンクを取得する方法はありますか???

4

2 に答える 2

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");
    }

}
于 2012-11-30T04:42:10.080 に答える
0

/ metadataを呼び出すとき、「list」をtrueに設定して呼び出していますか?もしそうなら、あなたはあなたが望むファイルのコンテンツ配列からパスを取得し、そのパスで/ filesを取得することはできませんか?https://www.dropbox.com/developers/reference/api#metadata

于 2012-09-30T02:53:24.103 に答える