2016-08-25 13 views
0

私はリストファイルAPIをテストしていますが(まだ開発アカウントを使用していますが、これは問題の一部です)、予期しない結果が見られます。基本的に、私はパス上の情報を求め、結果を処理し、 "listFolderGetLatestCursor"を介して "新しい"カーソルを要求しますが、変更はないと言います。何か不足していますか?Dropbox APIカーソル:時間の経過とともに有効で有効な期間はどれくらいですか

質問:カーソルはどのくらい有効ですか?

問題:私は戻ってcursor2それを取得し、1日後にcursor1と同じ方法を実行し、パス/tmpnullカーソルで次のメソッドを実行し、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のフォーラムからのフィードバックに基づいて予め

+0

[クロスをリセットして

eg: //String cursor2 = client.files().listFolderGetLatestCursor(path).getCursor(); 

リンク先:https://www.dropboxforum.com/hc/en-us/community/posts/208435823-how-long-is-a-cursor-valid-for-] – Greg

答えて

0

でのおかげで、修正が新しいカーソルをお願いしないことです。これは、ポーリング

関連する問題