Google drive api 将google驱动器文档导出到支持的MIME类型

Google drive api 将google驱动器文档导出到支持的MIME类型,google-drive-api,Google Drive Api,我上传文件到驱动器使用RESTAPI(版本3),我能够上传这些。但当我试图导出该文件时,我会 403:Export only supports Google Docs. 如果我在驱动器编辑器上创建文件,然后将其导出,它将正确导出。 在API的第2版中,我可以看到有一个选项 convert=true 但在版本3中没有这样的选项 但这适用于第2版,您只需指定Google docs mimeType作为驱动器文件 文档给出了将.csv文件转换为图纸文件的示例 File fileMetadata

我上传文件到驱动器使用RESTAPI(版本3),我能够上传这些。但当我试图导出该文件时,我会

403:Export only supports Google Docs.
如果我在驱动器编辑器上创建文件,然后将其导出,它将正确导出。 在API的第2版中,我可以看到有一个选项

convert=true
但在版本3中没有这样的选项

但这适用于第2版,您只需指定Google docs mimeType作为驱动器文件

文档给出了将.csv文件转换为图纸文件的示例

File fileMetadata = new File();
fileMetadata.setName("My Report");
fileMetadata.setMimeType("application/vnd.google-apps.spreadsheet");

java.io.File filePath = new java.io.File("files/report.csv");
FileContent mediaContent = new FileContent("text/csv", filePath);
File file = driveService.files().create(fileMetadata, mediaContent)
.setFields("id")
.execute();
System.out.println("File ID: " + file.getId());

共享http跟踪。上传时使用“convert=true”,下载时不使用。我知道这是一个很好的解决方法。但是OP的问题有没有合适的解决方案(能够在通过V3API下载之前将已经上传的表单转换为google文档)?