我目前正在开发一个谷歌驱动客户端。本文档描述了如何通过 ID 访问集合或项目。但是怎么可能通过它的路径得到一个项目呢?
比如我想得到一个文件/documents/pictures/sunshine.png。如何在不知道其 ID 的情况下获取此文件?
我目前正在开发一个谷歌驱动客户端。本文档描述了如何通过 ID 访问集合或项目。但是怎么可能通过它的路径得到一个项目呢?
比如我想得到一个文件/documents/pictures/sunshine.png。如何在不知道其 ID 的情况下获取此文件?
Alian,我对 Van Coding 也有同样的感觉。我的应用程序我只是使用 google doc 作为文档数据库。
我不想向我的客户公开 google doc UI。如果用户想编辑一个文件,我所做的就是以 html 格式下载该文件并将其显示在 html 编辑器中。
我大多数时候只知道一个文件名(因为它对用户来说比 resouceID 更敏感)并且需要在 google doc 中找到这个文件。因此,如果我可以通过路径访问文件将非常方便。
使用当前版本的 API,无法通过文件名直接访问文件。此限制是由于用户可以在同一文件夹中拥有多个具有相同名称的文件。
访问文件的唯一方法是通过其 ID。该路径不是必需的,因为文件的元数据包含 parentsFolder 信息。
您可以使用google docs api,并通过标题参数进行搜索,如果您在驱动器中使用某些应用程序制作了一些文档,则会返回该文档,我认为您必须添加范围https://www.googleapis.com /auth/drive.file来获得授权。
您可以通过查看 URL 来获取文档 ID。例如,如果我在浏览器中打开了一个文档,并且 URL 是:
那么Document ID是:1tb6oqih33k1BhadraHNdozizAB7kok-8WRHo_35xeVA