有人可以建议通过Box API同步文件的最佳方法吗?
我的应用程序需要下载文件夹的深层结构以供离线使用,并且当前需要递归扫描每个文件夹以进行更改。有没有办法在一次调用中识别树分支中是否有任何变化?顶级文件夹级别的修改时间戳,etag和大小在许多情况下不会改变(例如,将文件从一个子文件夹移动到另一个子文件夹时)。
跟踪事件似乎是一种替代方案(虽然相当复杂),但我担心由于清除事件流(我的用户可能每几个月同步一次),我的情况可能不起作用。
答案 0 :(得分:0)
/ events端点具有每用户长轮询事件流,该流告诉您已为用户更改的每个文件,文件夹,共享和协作。
这是Box用来为其自己的Sync客户端供电,它是公开的。是的,如果你想要完美的行为,它会变得非常复杂。
据我所知,目前尚未清除事件流。因此,每隔几个月同步一次仍然是可以实现的。请注意,您正在谈论可能同步大量文件。你可能用完本地存储......