0

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

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

我知道如何通过 Google Drive SDK 获取下载链接,但该链接仅在用户登录谷歌帐户时才有效。请参阅下面的链接:

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 之间似乎没有相关性。没有其他方法可以获得公共下载链接吗?

4

1 回答 1

2

You can GET https://googledrive.com/host/<FILE_ID> to download public files with no auth. This is not going to work for files with no downloadLink (such as Docs and spreadsheets files).

于 2013-10-08T12:35:34.980 回答