0

谁能建议通过 Box API 同步文件的最佳方法?

我的应用程序需要下载文件夹的深层结构以供离线使用,并且当前需要递归扫描每个文件夹以进行更改。有什么方法可以确定在一次调用中树分支中是否有任何变化?在许多情况下(例如,将文件从一个子文件夹移动到另一个子文件夹时),顶层文件夹级别的修改时间戳、etag 和大小不会改变。

跟踪事件似乎是一种替代方法(尽管相当复杂),但我担心由于清除事件流(我的用户可能每几个月同步一次),它在我的情况下可能不起作用。

4

1 回答 1

0

/events 端点有一个每个用户的长轮询事件流,它告诉您每个文件、文件夹、共享和协作已为用户更改。

这是 Box 用来为其自己的 Sync 客户端提供动力的东西,它是公开可用的。是的,如果你想要完美的行为,它会变得相当复杂。

据我所知,到目前为止,事件流还没有被清除。所以每隔几个月同步一次仍然是可以实现的。请注意,您正在谈论可能同步大量文件。您可能会用完本地存储空间......

于 2014-11-24T19:50:29.110 回答