1

我每晚使用一个使用 box api 版本 1 的 python 应用程序将我的代码目录树备份到我的盒子存储中。为了最大限度地减少网络流量,该应用程序将每个文件的当前本地硬盘元数据与该文件的盒子元数据进行比较对已更改的文件执行网络传输。在请求文件夹信息时,我可以使用递归选项通过一个框 api 1.0 请求获取树中所有文件的元数据。我了解 2.0 文件/文件夹信息请求是针对单个文件/文件夹的,并且 2.0 api 处于测试阶段。您是否期望将来,api 将具有通过一个请求获取多个文件的元数据的能力?就像现在一样,如果我将备份应用程序转换为 2.0 api,它将执行数千个文件元数据请求,而 1.0 api 会执行一个请求。

4

2 回答 2

1

如果您使用的是 v2,您可能更适合使用/events 端点。/event 端点将告诉您自上次检查以来帐户中的所有更改,这对于您的特定用例来说似乎是理想的,因为它可以让您避免检查未更改的文件。

于 2012-05-14T16:49:05.813 回答
1

因为旧事件会从事件流中清除(请参阅Box.com 事件 API - 从流中删除的旧事件?),获取有关旧文件和文件夹信息的唯一方法是抓取,此时事件端点非常适合捕获三角洲。但是,出于初始爬网的目的,如果有一种方法可以请求其他属性,那就太好了。听起来这可能已经以“过滤器”系统的形式进行:文件夹对象的文件大小信息

于 2012-08-19T23:15:34.097 回答