You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否通过Get API传入逗号分隔fileId列表批量获取Google文件?

关于Google Drive API批量获取文件的问题

不行,Google Drive的Files: get接口仅支持单次查询单个fileId,你传入逗号分隔的列表时,API会把整个字符串当作一个完整的fileId去查找,自然找不到对应文件,所以触发“对象未找到”错误。

要批量获取多个指定fileId的文件,正确的做法是使用Files: list接口,配合q查询参数实现:

  • 使用id in ('fileId1','fileId2','fileId3')作为查询条件,每个fileId用单引号包裹,逗号分隔
  • 可通过fields参数指定需要返回的文件字段(比如files(id,name,mimeType)),优化响应大小

示例请求参数:

q=id%20in%20%27fileId1%27,%27fileId2%27,%27fileId3%27
fields=files(id,name,mimeType)

注意事项:

  • 确保所有传入的fileId均有效,且你拥有对应文件的访问权限
  • 如果需要获取的文件数量超过100个,需通过pageToken参数处理分页逻辑
  • 避免请求不必要的字段,减少API响应的传输量

内容的提问来源于stack exchange,提问作者Puja Deshmukh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 01:19:53