Google文档列表API - 按路径获取集合或项目?

时间:2012-04-26 16:38:20

标签: google-docs-api google-drive-api

我目前正在开发一个谷歌驱动器客户端。 This文档介绍了如何按ID访问集合或项目。但是如何通过它的路径获得一个项目呢?

例如,我想获得一个文件/documents/pictures/sunshine.png。如何在不知道其ID的情况下获取此文件?

4 个答案:

答案 0 :(得分:2)

Alian,我和Van Coding有同感。我的应用程序我只是使用谷歌文档作为文档数据库。

我不想将google doc UI暴露给我的客户。如果用户想要编辑文件,我所做的就是以html格式下载该文件并将其显示在html编辑器中。

我大部分时间只知道一个文件名(因为它对用户比对resouceID更敏感)并且需要在google doc中找到这个文件。因此,如果我可以通过路径访问文件会非常方便。

答案 1 :(得分:1)

使用当前版本的API,无法通过文件名直接访问文件。此限制是由于用户可以在同一文件夹中拥有多个具有相同名称的文件。

访问文件的唯一方法是使用其ID。该路径不是必需的,因为文件的元数据包含parentsFolder信息。

答案 2 :(得分:0)

您可以使用the google docs api,并使用title参数进行搜索,如果您在驱动器中使用某些应用程序创建了一些文档,则会返回该文档,我认为您必须添加范围https://www.googleapis.com/auth/drive.file获得授权。

答案 3 :(得分:0)

您可以通过查看URL来获取文档ID。例如,如果我在浏览器中打开了文档,并且URL为:

https://docs.google.com/a/apps.kingsacademy.edu.jo/document/d/1tb6oqih33k1BhadraHNdozizAB7kok-8WRHo_35xeVA/edit

然后文件编号为:1tb6oqih33k1BhadraHNdozizAB7kok-8WRHo_35xeVA