使用 Google Drive API (OAuth2) 获取文件夹中包含的所有文件的最佳方法是什么?
例如,对于 Dropbox,它只是对(1 个请求)的简单查询:
https://api.dropbox.com/1/metadata/dropbox/{folder}
对于 Skydrive,它是:
https://apis.live.net/v5.0/{folder}
然后查询upload_location
(2个请求)。
根据 Google API 文档,对于 Google Drive,可以向
https://www.googleapis.com/drive/v2/files/{folder}/children
获取data.items
包含孩子ID的数据。但是,使用此方法,如果文件夹中有n
文件,则需要发出n+1
请求(1 用于获取项目列表,n 用于每个项目)。
我认为n+1
对这种基本任务提出要求太多了。这是 Google Drive API 设计的方式,还是有更快的方法来查询文件夹内的所有文件(具有足够的元数据)?