是否可以获取所有文档从谷歌文档使用谷歌文档API?
在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页面中不可用。
我相信你的目标如下。
- 您希望使用"documents.get"方法检索所有Google Document文件。
- 您没有所有Google文档文件的文档id。您需要检索文档ID。
为了达到你的目标,我想建议使用以下两个过程。
检索Google文档文件的文档id。
在本例中,方法为"Files: list"使用了in Drive API。Ref
为了检索Google Document文件,使用
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 Document文件时,请使用
mimeType='application/vnd.google-apps.document' and trashed=false and '###' in parents
作为搜索查询。当执行上述curl命令时,返回包含文件id的文件列表。
在本例中,页面大小为1000。当您有更多的文档文件时,请使用
pageToken
。
从Google文档文件中检索数据
- 在本例中,"documents.get"
- 使用上述方法检索的文件id,您可以检索所有Google Document文件。在当前阶段,我认为在这种情况下,需要在循环中向端点请求每个Document ID。
- 在这种情况下,可以使用问题中的端点。
引用:
<- 文件:列表/gh>
- 查找文件和文件夹
- 方法:documents.get