0

Box API を介してファイルを同期するための最良の方法をアドバイスできますか?

私のアプリは、オフラインで使用するためにフォルダーの深い構造をダウンロードする必要があり、現在、各フォルダーの変更を再帰的にスキャンする必要があります。1 回の呼び出しでツリー ブランチに変更があったかどうかを特定する方法はありますか? 多くの場合、最上位フォルダ レベルの変更タイム スタンプ、etag、およびサイズは変更されません (たとえば、あるサブフォルダから別のサブフォルダにファイルを移動する場合)。

イベントの追跡は別の方法のようですが (非常に複雑ですが)、私の場合はイベント ストリームのパージが原因で機能しない可能性があります (私のユーザーは数か月に 1 回同期する可能性があります)。

4

1 に答える 1

0

/events エンドポイントには、ユーザーごとに変更されたすべてのファイル、フォルダー、共有、コラボレーションを通知する、ユーザーごとのロング ポール イベント ストリームがあります。

これは、Box が独自の同期クライアントを強化するために使用するものであり、公開されています。はい、完璧な動作が必要な場合は、非常に複雑になる可能性があります。

私の知る限り、これまでのイベント ストリームは削除されていません。そのため、数か月に 1 回の同期は依然として達成可能です。多くのファイルを同期する可能性について話していることに注意してください。ローカルストレージが不足する可能性があります....

于 2014-11-24T19:50:29.110 に答える