0

我正在尝试在 Dropbox 中读取和写入文件夹。所以我已经在 DropBox 中注册了我的应用程序..

我的应用程序的详细信息是..

权限类型 App 文件夹

应用程序文件夹名称 你好

现在“hello”文件夹现在在这个目录中

https://www.dropbox.com/home/Apps/

所以当我这样做时

  $files = $this->DropboxApi->ls( );
        pr($files);

我得到的结果是这个

Array
(
    [Dropbox] => Array
        (
            [hash] => *****************
            [thumb_exists] => 
            [bytes] => 0
            [path] => /
            [is_dir] => 1
            [size] => 0 bytes
            [root] => app_folder
            [contents] => Array
                (
                )

            [icon] => folder
        )

)

所以问题是我不知道如何访问文件夹你好

应该是什么路径

$files = $this->DropboxApi->ls('Path);
4

2 回答 2

0

假设您想myfile.extension在文件夹中写入文件名,myfolder那么您的上传路径将是:

<root>/myfolder/myfile.extension

那么您上传文件的端点 url 将是:

https://api-content.dropbox.com/1/files_put/dropbox/myfolder/myfile.extension

在下载的情况下,您首先需要向端点发送请求:

https://api.dropbox.com/1/media/dropbox/myfolder/myfile.extension

作为回应,你会得到像这样的 json:{"url":"here is downloadable link"}

要查看文件夹中的内容/详细信息,端点将是:

https://api.dropbox.com/1/metadata/dropbox/hello?list=true

于 2013-09-08T08:46:42.453 回答
0
$folder = $dropbox->GetFiles("hello",false);

它将所有文件返回到 hello 文件夹(返回数组)

于 2013-12-28T11:33:49.137 回答