方框API Java SDK搜索功能返回限号。文件数量
Box API Java SDK search function is returning limited no. of files
当我尝试从 BOX API 的 JAVA sdk 中搜索某些术语时,我只得到 400 个结果,而当我在 app.box.com 上搜索相同的术语时,我得到1270 个结果。
请对此提供帮助。
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
}
Java Box API 的 SDK 对于退回的项目数量没有限制。 BoxFolder.search()
返回的 Iterable<BoxItem.Info>
将迭代,直到 Box API returns 没有更多结果(以 200 件为一组)。
因此,除非您在与 Box API 的通信中遇到某种错误(使用 Charles Proxy 或 Fiddler 或类似工具进行监控),否则这意味着您遇到了一个范围问题。一个可能的解释是,当您在 box.com 搜索时,您在企业范围内搜索,而当您通过 API 搜索时,您在用户范围内搜索。你能检查一下结果吗?
当我尝试从 BOX API 的 JAVA sdk 中搜索某些术语时,我只得到 400 个结果,而当我在 app.box.com 上搜索相同的术语时,我得到1270 个结果。 请对此提供帮助。
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
}
Java Box API 的 SDK 对于退回的项目数量没有限制。 BoxFolder.search()
返回的 Iterable<BoxItem.Info>
将迭代,直到 Box API returns 没有更多结果(以 200 件为一组)。
因此,除非您在与 Box API 的通信中遇到某种错误(使用 Charles Proxy 或 Fiddler 或类似工具进行监控),否则这意味着您遇到了一个范围问题。一个可能的解释是,当您在 box.com 搜索时,您在企业范围内搜索,而当您通过 API 搜索时,您在用户范围内搜索。你能检查一下结果吗?