如何为目录中的所有文件导出Google驱动器文件标识符

时间:2015-01-07 08:16:01

标签: google-drive-api

我有一个包含许多文件的google驱动器目录。从理论上讲,我可以访问它们并通过它们进行交叉链接 https://developers.google.com/drive/v2/reference/files/watch 或者只使用带有此标识符的URL。关键问题是,如何在google目录中导出文件的标识符,手动执行此操作不是一种选择。

源: https://developers.google.com/drive/v2/reference/

1 个答案:

答案 0 :(得分:0)

导出?我不确定我完全明白你的意思,但我猜你想要一个目录中所有文件ID的列表。

这是使用files.list请求的简单案例。对于&#39; q&#39;你想要'<folderID>' in parents和你要做items/id,nextPageToken的字段(为了提高效率)。 items/id获取文件ID,nextPageToken用于重新发送列表请求,以便在需要超过1页的结果时获取下一组ID。

因此,举个例子,让我们假设你想要的文件夹是你的根文件夹&#39;我的驱动器&#39;。在这种情况下,以下是查询:

GET https://www.googleapis.com/drive/v2/files?q='root'+in+parents&fields=items%2Fid%2CnextPageToken&key={YOUR_API_KEY}

如果nextPageToken回来了,你随后会做:

GET https://www.googleapis.com/drive/v2/files?pageToken={YOUR_PAGE_TOKEN}&q='root'+in+parents&fields=items%2Fid%2CnextPageToken&key={YOUR_API_KEY}