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

时间:2014-04-08 14:34:26

标签: c# google-api google-drive-api

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

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

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

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

类似的东西:

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

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

1 个答案:

答案 0 :(得分:3)

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

它会返回大量信息,您可能还想指定fields参数,以便只获得您需要的信息。