从文件夹中检索文件信息的限制

时间:2016-03-02 19:53:46

标签: onedrive

我正在尝试使用https://apis.live.net/v5.0/folderid/files获取有关文件夹中文件的信息?

我的这个特定文件夹有大约5200个文件。因此,当我提出上述请求时,我将获得readtimeout。对我可以提出请求的文件数量是否有任何限制。

注意:如果我将文件数限制为500,我可以成功从文件夹中检索文件信息https://apis.live.net/v5.0/folderid/files?limit=500

1 个答案:

答案 0 :(得分:0)

一般情况下,查找可能会返回大量请求的查询会很有用。您可以尝试将limit查询参数与offset查询参数结合使用,一次读取子集的集合,看看它是否适合您。

我引用文档中的相关信息以便于参考:

  

通过将前面代码中的offset参数设置为要获取的第一个项目的索引来指定要获取的第一个项目。例如,要获得以第三个项目开头的两个项目,请使用FOLDER_ID / files?limit = 2& offset = 3。   注意在返回的JavaScript Object Notation(JSON)格式化对象中,您可以查看前一个和下一个结构的分页对象(如果它们适用),以获取上一个和下一个结构的偏移量和限制参数值条目,如果它们存在。

您可能还需要考虑交换到new API,它有自己的分页模型(使用next链接)。