使用 API 检索 Google 云端硬盘文件夹列表

本文关键字:硬盘 文件夹 列表 云端 Google API 检索 使用 | 更新日期: 2023-09-27 17:57:17

我正在尝试获取特定Google云端硬盘文件夹中所有文件夹标题/ID的列表。

我发现,几乎类似于我需要的是以下内容:https://developers.google.com/drive/v2/reference/children/list

在该页面中,我可以键入开始文件夹,还可以在查询字符串中添加 mimetype:mimeType = 'application/vnd.google-apps.folder' 以仅返回文件夹。

问题是我只取回了一组 ID。这不是很实用,因为我无法在下拉列表中向用户显示它们。有没有其他方法可以实际获取文件夹的标题(以及 ID 的)?

像这样:

{
  "kind": "drive#childReference",
  "id": string,
  "selfLink": string,
  "childLink": string,
  "title": string      <-----
}

解决此问题的最佳方法是什么,每次我需要填充下拉列表时,对每个文件夹(很多文件夹)执行一个请求?

使用 API 检索 Google 云端硬盘文件夹列表

您可以将 files#list 方法与in parents搜索参数一起使用,如此处所述。您可以将其与您提到的mimeType选项结合使用。

它将返回大量信息,您可能还希望指定fields参数以仅获取所需的信息。