从google drive api获取带有转换文档的webContentLink

时间:2012-11-22 17:15:21

标签: web-applications google-drive-api

我正在使用带有REST呼叫的Google云端硬盘。我想将任何类型的文件上传到客户端的驱动器。我在我的网络应用程序中使用谷歌驱动器的两个链接,“可视化”和“下载”链接。

我从“webContentLink”json属性获取下载链接,从“alternateLink”获取可视化链接。

必须转换电子表格,文档和纯文本等文件,因此我将“convert”参数设置为“true”。

问题

将发送的文件转换为另一种google docs类型,返回的json没有“webContentLink”属性!当我使用转换后的文档文件时,如何同时使用下载和可视化链接?

EDITED

我正在寻找转换之前上传的原始文件的下载链接。如果我上传一个xls例如,我想有一个原始xls文件的下载链接。 使用“exportLinks”列表,我有一堆xlsx的链接,但是我没办法得到“正确的”,“exportLinks”中的mime类型与原始文件mimeType不同。对于某些文件,给出的两个电子表格exportLinks中的一个已损坏...

1 个答案:

答案 0 :(得分:1)

如果您想要谷歌原生文档的下载链接,则必须获取返回的JSON的exportLinks属性。

根据文件的格式,您将拥有其中的几个。至少一种是所有原生格式都有共同的格式,"application/pdf" mime类型。