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

Posted

技术标签:

【中文标题】如何导出目录中所有文件的谷歌驱动器文件标识符【英文标题】:How to export google drive file identifiers for all files in a directory 【发布时间】:2015-03-05 02:03:25 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

出口?我不确定我是否完全理解你的意思,但我猜你想要某个目录中所有文件 ID 的列表。

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

因此,作为示例,我们假设您想要的文件夹是您的根文件夹“我的云端硬盘”。在这种情况下,以下将是查询:

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

【讨论】:

以上是关于如何导出目录中所有文件的谷歌驱动器文件标识符的主要内容,如果未能解决你的问题,请参考以下文章

谷歌驱动器重定向 URI 不匹配以及如何从 ASP.net 核心 2.0 中的谷歌驱动器获取文件列表

如何从PHP脚本访问我的谷歌驱动器,无需手动授权

我需要在我的谷歌驱动器中显示一个 pdf 作为缩略图,在谷歌表中..如何使用谷歌脚本?

在存储在谷歌驱动器中的谷歌 Colaboratory 中导入 zip 文件

查询作业不适用于外部表(链接的谷歌驱动器文件)在 python 中不起作用

如何在颤振中播放谷歌驱动器 mp3 文件