我使用空的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现在就试试吧示例