Google drive api 如何使用v3驱动api导出google文档修订版?

Google drive api 如何使用v3驱动api导出google文档修订版?,google-drive-api,google-docs,google-docs-api,Google Drive Api,Google Docs,Google Docs Api,如何导出特定版本的Google文档 我想创建用户gdrive的精确切片拷贝 这个想法是 获取驱动器中所有文件的磁头修订列表 下载或导出每个文件的精确版本 但是对于google文档文件,我在/files/list/中找不到标题修订版字段: { "id": "1Vsg1U58vXPCGqL2KFAT-cY9ckAIwWxQQ0-49HOPtHzI", "name": "Spreadsheet-test-file-1", "mimeType": "application/vnd.g

如何导出特定版本的Google文档

我想创建用户gdrive的精确切片拷贝

这个想法是

  • 获取驱动器中所有文件的磁头修订列表
  • 下载或导出每个文件的精确版本
  • 但是对于google文档文件,我在
    /files/list/
    中找不到
    标题修订版
    字段:

     {
       "id": "1Vsg1U58vXPCGqL2KFAT-cY9ckAIwWxQQ0-49HOPtHzI",
       "name": "Spreadsheet-test-file-1",
       "mimeType": "application/vnd.google-apps.spreadsheet",
       "version": "844"
      },
    
    当我列出此文件的所有修订时,我得到:

    {
     "kind": "drive#revisionList",
     "revisions": [
      {
       "kind": "drive#revision",
       "id": "1",
       "mimeType": "application/vnd.google-apps.spreadsheet",
       "modifiedTime": "2017-07-04T07:21:24.849Z"
      },
      {
       "kind": "drive#revision",
       "id": "2",
       "mimeType": "application/vnd.google-apps.spreadsheet",
       "modifiedTime": "2017-07-04T07:21:24.852Z"
      }
     ]
    }
    
    但是当我试图下载这个版本时,我得到一个错误
    ,只有包含二进制内容的文件才能下载。使用谷歌文档文件导出。

    我知道API文档说,谷歌文档不能用修订版下载。但是如果是这样的话,我不知道如何获得驱动器的精确切片


    顺便说一句,我正在使用用于驱动api的Go库

    我确实试过了,我也遇到了同样的错误。如果不是这样,我会得到“请求的转换不受支持”。尚未尝试此方法,但请尝试通过使用打开(而不是直接下载)修订内容并将其另存为新文件的变通方法。既然这是一个新文件,请继续下载它。虽然我认为这是一个暂时的解决方法,但这种方法怎么样@Tanaike即使它有效,我也需要以某种方式获取此文档的所有修订列表,但我不能只列出所有文件,并获取这些文件的修订。取而代之的是,我必须对每个谷歌文档分别提出请求,以获得其修订版。因此,这种方法毫无意义,因为我想在当前时间制作一个完整的驱动器切片。@kudinovdenis我为没有帮助而道歉。