Google drive api 谷歌文档api-获取所有文档

Google drive api 谷歌文档api-获取所有文档,google-drive-api,google-docs-api,Google Drive Api,Google Docs Api,是否可以使用google docs API从google docs获取所有文档 在API参考页上,我无法找到获取所有文档列表的API 下面的api用于使用documentId获取单个文档 GET https://docs.googleapis.com/v1/documents/{documentId} 参考: 如果我忘记了文档Id,如何获取文档?参考api页面上没有此信息。我相信您的目标如下 curl \ 'https://www.googleapis.com/drive/v3/f

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

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

下面的api用于使用documentId获取单个文档

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


如果我忘记了文档Id,如何获取文档?参考api页面上没有此信息。

我相信您的目标如下

  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 Docs API中的“documents.get”方法检索所有Google文档文件
  • 您没有所有Google文档文件的文档ID。您需要检索文档ID
为了实现您的目标,我建议使用以下两个过程

  • 检索Google文档文件的文档ID

    • 在这种情况下,将使用驱动器API中的“文件:列表”方法

    • 为了检索Google文档文件,使用搜索查询
      mimeType='application/vnd.Google apps.Document'和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'和trashed=false和'####'作为搜索查询

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

    • 在此示例中,页面大小为1000。当您有更多文档文件时,请使用
      pageToken

  • 从Google文档文件中检索数据

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

    @Shakthifuture感谢您的回复。我很高兴这对你的情况有用。此外,我认为你的这个问题将对其他用户有用。