首页 > 解决方案 > 使用 Google Drive v3 列出文件夹中的文件

问题描述

我想使用 Google drive api v3 列出 Google drive 文件夹中的所有文件。我已经有了文件夹 id,所以我需要通过 id 获取文件夹,然后列出它的文件。(并在稍后进一步获取文件信息)问题是 api 文档只显示文件的 api 调用,而不是文件夹的调用。请参阅https://developers.google.com/drive/api/v3/reference

不能在 v3 中完成吗?如果我没记错的话,v2 会提供这样的调用,但我想我不应该再使用 v2,因为它会在不久的将来被弃用,不是吗?

编辑:顺便说一下,该文件夹是公开的

标签: javarestgoogle-drive-api

解决方案


要建立在 Raserhin 所说的基础上,列出特定文件夹 ID:

q='folderid' in parents
q='1eWTOT0KUZiDko-A0JsLCqbhTJ3oOMJ6Wb' in parents

完整的 HTTP 请求:

GET https://www.googleapis.com/drive/v3/files?q=%22folderid%22%20in%20parents&key=[YOUR_API_KEY]

推荐阅读