我有一个文件 ID 列表,我想用最新的元数据进行刷新。我知道我可以为每个文件调用一个 file/get 方法,但如果我们有很多文件,这显然不是处理它的正确方法。
所以我寻找文件/列表及其“q”参数来进行搜索查询。不幸的是,它看起来不接受“id IN (?, ?)”格式。
那么有没有聪明的方法来做到这一点?
我有一个文件 ID 列表,我想用最新的元数据进行刷新。我知道我可以为每个文件调用一个 file/get 方法,但如果我们有很多文件,这显然不是处理它的正确方法。
所以我寻找文件/列表及其“q”参数来进行搜索查询。不幸的是,它看起来不接受“id IN (?, ?)”格式。
那么有没有聪明的方法来做到这一点?
您可以将所有这些文件添加到特定文件夹,然后使用parents
搜索查询字段搜索它们,如下所示:
'1234567' in parents
返回 ID 为 1234567 的文件夹中包含的所有文件。
您可以将所有 file/get/put 调用包装到一个批次中。 https://developers.google.com/google-apps/documents-list/#batching_resource_operations_into_a_single_request
您是否有理由需要在更新之前下载这些项目?
鉴于您有文件 ID,您可以简单地 PUT 您的更改。