Google drive api 如何使用Google Drive SDK获取文件列表

Google drive api 如何使用Google Drive SDK获取文件列表,google-drive-api,Google Drive Api,我有一个要用最新元数据刷新的文件ID列表。我知道我可以为每个文件调用一个file/get方法,但是如果我们有很多文件,显然这不是正确的处理方法 因此,我查找了file/list及其“q”参数来进行搜索查询。不幸的是,它似乎不接受“id IN(?,)”格式 那么有没有一种聪明的方法可以做到这一点呢?您可以将所有的file/get/put调用打包到一个批处理中。 您可以将所有这些文件添加到特定文件夹,然后使用搜索查询的父项字段搜索它们,如中所示: '1234567' in parents 返回包含

我有一个要用最新元数据刷新的文件ID列表。我知道我可以为每个文件调用一个file/get方法,但是如果我们有很多文件,显然这不是正确的处理方法

因此,我查找了file/list及其“q”参数来进行搜索查询。不幸的是,它似乎不接受“id IN(?,)”格式


那么有没有一种聪明的方法可以做到这一点呢?

您可以将所有的file/get/put调用打包到一个批处理中。

您可以将所有这些文件添加到特定文件夹,然后使用搜索查询的
父项
字段搜索它们,如中所示:

'1234567' in parents

返回包含在ID为1234567的文件夹中的所有文件。

在更新项目之前,您需要下载这些项目的原因是什么


如果您有文件ID,只需将更改放入即可。

感谢您的帮助。这仍然是2个请求,而不是1个,如果最终用户因为这样的技术原因开始创建文件夹,那么这对他来说将是非常令人不安的,你不这么认为吗?我同意这样一个事实:出于技术原因创建文件夹可能不是最好的用户体验,事实上我们已经在努力解决这个问题。请继续关注,我不能宣布任何消息。非常感谢克劳迪奥。我想一个直接的方法是接受files/list的“q”参数中的“id”列如果你使用Claudio的文件夹方法,你可以将它“隐藏”起来,这样用户就永远看不到它。事实上,我将更多地使用wait&see方法:-)Hello Pinoyyid,我没有使用这个API,我不认为我们可以用Google Drive SDK做到这一点,或者我遗漏了什么?Drive API和V3 Docs List API没有那么大的不同,所以可以在你的应用程序中混合使用n-match。没错,批处理仅在V3文档列表中受支持,而在驱动器SDK中尚不受支持。感谢Pinoyyid的帮助。事实上,我不想更改,只要确保这些文件的元数据是最新的。缩略图链接和下载URL会一直更改,大约一个小时后过期。因此,如果文件在接下来的一小时内没有下载,那么缓存元数据就没有任何帮助。