Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带有q参数和nextPageToken的Google Drive Web API“Files:list”命令无法正常工作_Javascript_List_File_Google Drive Api - Fatal编程技术网

Javascript 带有q参数和nextPageToken的Google Drive Web API“Files:list”命令无法正常工作

Javascript 带有q参数和nextPageToken的Google Drive Web API“Files:list”命令无法正常工作,javascript,list,file,google-drive-api,Javascript,List,File,Google Drive Api,我使用一个空的google驱动器和google驱动器Web API再现了Javascript API中发生的问题 我做了以下工作: a。创建了20个文件a01_01。。a01_20使用文件:插入 b。又创建了5个文件test1。。test5使用文件:insert c。做了一个文件:q=title的列表查询包含a01,并将maxResults设置为15,将字段设置为items/title,nextPageToken。执行了请求。 结果列为a01_01。。a01_15正确,并获得下一个GetOken

我使用一个空的google驱动器和google驱动器Web API再现了Javascript API中发生的问题

我做了以下工作:

a。创建了20个文件a01_01。。a01_20使用文件:插入

b。又创建了5个文件test1。。test5使用文件:insert

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

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

现在我希望看到a01_16。。结果是a01_20。 但是我还得到了其他文件test1。。列出了test5

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


如果查询结果的项目比maxResults多,而没有得到我没有要求的结果,我如何执行该查询?

然后我删除了q的内容

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

您可以在开发人员站点上的Files.List示例中处理此问题