从Google Drive下载本机文档



我想使用Google Drive SDK从Google Drive下载原生格式的文件(以便对它们进行一些操作,并将它们上传回Google Drive)。

显然,我可以使用导出链接转换为另一种格式(Office等),但这意味着文件将从原生格式转换为Office,然后再转换回原生格式(在上传过程中)。我试图避免这种情况,因为我预计这不会保持100%的保真度。

我尝试了以下请求:

GET /drive/v2/files/1q7BYvDDYWwXXXXXXXxIxsuby0IrXe5L4?alt=media Authorization: Bearer ya29.XXXXXXXXXXXXXtKVg3P3zg

但我得到的回应是:

{ "error": { "errors": [ { "domain": "global", "reason": "badRequest", "message": "The specified file does not support the requested alternate representation.", "locationType": "parameter", "location": "alt" } ], "code": 400, "message": "The specified file does not support the requested alternate representation." } }

无法以原生格式获取文件的内容是Drive API中的一个大"洞"。

无法以原生格式下载谷歌文档。您唯一的选择是导出到HTML、Word、odt等,然后重新导入。

相关内容

  • 没有找到相关文章

最新更新