Google Drive Web API”;文件:列表;带有q参数和nextPageToken的命令无法正常工作

Google Drive Web APIs "Files: list" command with q parameter and nextPageToken doesnt work correctly

本文关键字:命令 常工作 工作 nextPageToken 参数 API Web Drive 文件 Google 带有      更新时间:2023-09-26

我使用空的google驱动器和google驱动器Web API重现了在Javascript API中发生的问题。

我做了以下事情:

a.)使用文件创建了20个文件"a01_01.a01_20":插入

b.)创建了另外5个文件"test1.test5"使用文件:插入

c.)做了一个文件:列表查询,q=title包含"a01",并将maxResults设置为15,将字段设置为items/title,nextPageToken。已执行请求。结果正确列出了"a01_01.a01_15",并获得了nextPageToken,因为还有更多的项目。

d.)从c)中的结果复制nextPageToken,并将其作为下一个查询的pagetoken。然后我删除了q的内容并执行了请求。

现在我期望看到"a01_16..a01_20"作为结果。但我还列出了其他文件"test1.test5"。

如果你的驱动器里还有一些文件,你也会得到它们。您可以继续使用nextPageToken的请求,直到您的Google Drive中的所有文件都列出为止。

如果查询结果的项数超过maxResults,我如何执行查询,而不需要得到我没有要求的结果?

"然后我删除了q"的内容

您需要保持查询完全相同,只是在每个后续请求中更新pageToken。

你可以在开发者网站的Files中玩这个。List现在就试试吧示例