Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
谁能建议通过 Box API 同步文件的最佳方法?
我的应用程序需要下载文件夹的深层结构以供离线使用,并且当前需要递归扫描每个文件夹以进行更改。有什么方法可以确定在一次调用中树分支中是否有任何变化?在许多情况下(例如,将文件从一个子文件夹移动到另一个子文件夹时),顶层文件夹级别的修改时间戳、etag 和大小不会改变。
跟踪事件似乎是一种替代方法(尽管相当复杂),但我担心由于清除事件流(我的用户可能每几个月同步一次),它在我的情况下可能不起作用。
/events 端点有一个每个用户的长轮询事件流,它告诉您每个文件、文件夹、共享和协作已为用户更改。
这是 Box 用来为其自己的 Sync 客户端提供动力的东西,它是公开可用的。是的,如果你想要完美的行为,它会变得相当复杂。
据我所知,到目前为止,事件流还没有被清除。所以每隔几个月同步一次仍然是可以实现的。请注意,您正在谈论可能同步大量文件。您可能会用完本地存储空间......