Box文件下载需要file_id吗?

时间:2014-01-22 05:20:32

标签: box-api

(我对网络开发很陌生,所以请原谅任何明显的无知)

我想知道为什么Box的API需要downloading a file的file_id?

在他们的Getting started指南中,我们看到他们首先上传文件,获取上传文件的file_id,然后在GET请求中使用该文件下载文件。

但是,为什么没有办法按名称下载文件?即从顶层箱目录的路径?

对于上下文,我只是在玩盒子API并尝试查看是否可以将文件从远程盒子目录下载到某个本地目录。

1 个答案:

答案 0 :(得分:2)

如果您的主要世界是单个用户文件集,则按名称下载文件可以正常工作。但是在Box中,你通常最终会有一些人,或几十个人,或几百人都可以访问目录结构和文件。

按名称下载的问题是,John,在程序管理中决定周末这个项目已经成长,或者你完成了需求收集阶段,并且保持文档的整齐有序将创建一个新的子文件夹并在那里移动东西。哦,他将重命名项目文件夹,因为团队决定使用新的代码名称。

如果您尝试按路径或文件名下载文件,那么该文件突然不会在您知道从哪里获取文件,而您会非常困惑。或者至少你写的任何想要检查该文件的软件都是。当文件(和文件夹)都具有不变的固定ID时,John做了大量的重组并不重要。如果您创建了一个带有该文档链接的Wiki页面,或者您编写了一些程序,该程序将内容从存储在John的某个文件夹中的电子表格中删除,那么您的程序仍然有效。即使其他人移动,重命名或上传新版本的文件,文件ID也保持不变。