从Google云端硬盘下载本机文档

时间:2015-12-24 09:04:36

标签: google-api google-drive-api

我想使用Google Drive SDK以原生格式从Google云端硬盘下载文件(为了对其进行一些操作,然后将其上传回Google云端硬盘)。< / p>

显然,我可以使用“导出链接”转换为其他格式(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中的一个“漏洞”。

1 个答案:

答案 0 :(得分:1)

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