Google Drive SDK公共下载链接

时间:2013-10-06 18:48:50

标签: google-drive-api google-docs

我在Google云端硬盘上有一个XLSX文件。链接可以在这里找到:

https://docs.google.com/spreadsheet/ccc?key=0AoJYUIVnE85odEdsdEtVQVBuU254aTBtekw3LVVOc0E&usp=drive_web#gid=0

我知道如何通过Google云端硬盘SDK获取下载链接,但该链接仅在用户登录Google帐户时有效。请参阅以下链接:

https://docs.google.com/feeds/download/spreadsheets/Export?key=0AoJYUIVnE85odEdsdEtVQVBuU254aTBtekw3LVVOc0E&exportFormat=xlsx

我已设置查看选项,以便公开。但是,如何获取该文件的公共下载链接?我发现这样做的唯一方法是下载文件并复制下载链接。下载链接如下所示:

https://docs.google.com/spreadsheet/fm?id=tGltKUAPnSnxi0mzL7-UNsA.PREF_12709722546300286642.234580469124820854&fmcmd=420

在文档的URL中提供的ID与文档的下载链接的ID之间似乎没有相关性。没有其他方法可以获得公共下载链接吗?

1 个答案:

答案 0 :(得分:2)

您可以GET https://googledrive.com/host/<FILE_ID>下载没有身份验证的公共文件。这对于没有downloadLink的文件(例如文档和电子表格文件)不起作用。