0
私はリストファイルAPIをテストしていますが(まだ開発アカウントを使用していますが、これは問題の一部です)、予期しない結果が見られます。基本的に、私はパス上の情報を求め、結果を処理し、 "listFolderGetLatestCursor"を介して "新しい"カーソルを要求しますが、変更はないと言います。何か不足していますか?Dropbox APIカーソル:時間の経過とともに有効で有効な期間はどれくらいですか
質問:カーソルはどのくらい有効ですか?
問題:私は戻ってcursor2
それを取得し、1日後にcursor1
と同じ方法を実行し、パス/tmp
にnull
カーソルで次のメソッドを実行し、cursor1
としてカーソルを脇に置き、その後/tmp
内のファイルを変更した場合変更内容は表示されません。時には、私は短い時間間隔でそれを実行すると期待される結果を得ているようですが、何かが欠けているはずです。
public String doDropboxWork(String path, String cursor) {
// make request for path
if (cursor == null) {
ListFolderBuilder listFolderBuilder = client.files().listFolderBuilder(path);
result = listFolderBuilder.withRecursive(true).withIncludeDeleted(false).start();
} else {
result = client.files().listFolderContinue(cursor);
}
while (true) {
// ... do work ....
if (!result.getHasMore()) {
break;
}
result = client.files().listFolderContinue(result.getCursor());
}
// get new cursor
String cursor2 = client.files().listFolderGetLatestCursor(path).getCursor();
return cursor2;
}
Dropboxのフォーラムからのフィードバックに基づいて予め
[クロスをリセットして
リンク先:https://www.dropboxforum.com/hc/en-us/community/posts/208435823-how-long-is-a-cursor-valid-for-] – Greg