Google Drive API:一次列出所有文件

发布时间:2021-03-02 07:46

目前,我正在使用下面的 Files: list API 来获取所有文件 https://developers.google.com/drive/api/v3/reference/files/list

附加的屏幕截图包含我提供的参数(pagesize=1000)。每次调用仅返回 1000 个文件。我必须设置(pageToken='nextPageToken' value from previous response)

有没有办法让 API 返回所有文件,而不必设置(pageToken='nextPageToken' value from previous response)?。请指教 enter image description here

回答1

答案:不,没有分页就无法列出超过 1000 个文件。

附加信息。

如果您查看自己拥有的文档linked

enter image description here

您会注意到它声明默认页面大小为 100,这意味着如果您不发送页面大小参数,系统将自动将其设置为 100。

您还会注意到它指出 Acceptable values are 1 to 1000, inclusive. 这意味着您可以将最大页面大小设置为 1000

如果您需要其他文件,您需要使用 nextpagetoken 来获取另一组行。

如果您想要超过 1000 行,则没有其他方法可以绕过分页。我不知道你在做什么,但也许使用 Q 参数来搜索你正在寻找的文件,从而将响应限制在 1000 以下。