Google docs api - 获取所有文档

Google docs api - get all the document

是否可以使用 google-docs API 从 google 文档中获取所有文档

在 API 参考页上,我无法找到 API 以获取所有文档列表

以下 api 用于使用 documentId 获取单个文档。

GET https://docs.googleapis.com/v1/documents/{documentId}

参考https://developers.google.com/docs/api/reference/rest/v1/documents/get

如果我忘记了文档ID,如何获取文档?此信息在参考 api 页面上不可用。

我相信你的目标如下。

  • 您想使用 Google 文档 API.
  • 中的“documents.get”方法检索所有 Google 文档文件
  • 您没有所有 Google 文档文件的文档 ID。您需要检索文档 ID。

为了达到你的目的,我建议使用以下2个流程。

  1. 检索 Google 个文档文件的文档 ID。

    • 在本例中,使用了Drive API中“Files:list”的方法。 Ref

    • 为了检索 Google 个文档文件,使用了 mimeType='application/vnd.google-apps.document' and trashed=false 的搜索查询。

    • 示例curl命令如下。

        curl \
          'https://www.googleapis.com/drive/v3/files?pageSize=1000&q=mimeType%3D%27application%2Fvnd.google-apps.document%27%20and%20trashed%3Dfalse' \
          --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
          --header 'Accept: application/json' \
          --compressed
      
    • 当您要检索特定文件夹中的 Google 文档文件时,请使用 mimeType='application/vnd.google-apps.document' and trashed=false and '###' in parents 作为搜索查询。

    • 当上述curl命令为运行时,返回包含文件ID的文件列表。

    • 本例中,页面大小为1000,当文档文件较多时,请使用pageToken

  2. 从 Google 文档文件中检索数据。

    • 本例使用Google文档API中的“documents.get”方法
    • 使用上述方法检索的文件ID,您可以检索所有Google 文档文件。目前阶段,我认为在这种情况下,需要循环向端点请求每个文档ID。
    • 在这种情况下,可以使用您问题中的端点。

参考文献: