2015-12-30 49 views
3

當我試圖從JAVA sdk的BOX API搜索一些術語時,我只獲得了400個結果,而當我在app.box.com上搜索相同的術語時,我得到1270個結果。 請幫忙。Box API Java SDK搜索功能返回限制編號。的文件

BoxAPIConnection api = new BoxAPIConnection("developer token"); 
    BoxFolder rootFolder = BoxFolder.getRootFolder(api); 
    Iterable<BoxItem.Info> results = rootFolder.search("*.pdf"); 


    for (BoxItem.Info result : results) { 

    System.out.println("Result:"+i+" FileName&ID:"+result.getName()+" "+result.getID()); 
//Only Returning 400 Results 
    } 

回答

1

對於Box API的Java SDK沒有限制,關於將返回多少項目。由BoxFolder.search()返回的Iterable<BoxItem.Info>將迭代,直到Box API不返回任何結果(批量爲200項)。

因此,除非您在與Box API的通信中使用某種錯誤(使用Charles Proxy或Fiddler或類似的工具來監控該錯誤),這意味着您正在遇到範圍問題。一個可能的解釋是,當你在box.com上搜索時,你在企業範圍內搜索,而當你通過API進行搜索時,你可以在用戶範圍內進行搜索。你能檢查結果嗎?