2013-04-23 88 views
6

谷歌硬盤文件有直接鏈接嗎,我可以通過鏈接下載它們嗎?即使臨時聯繫也足夠了。谷歌硬盤直接鏈接

據我所知,webContentLink只能用於瀏覽器,downloadUrl可以用於小文本文件,並且可以用於XMLHttpRequest之類的東西。

+0

退房['這link'(https://developers.google.com/drive/manage-downloads?hl=en )。 – TLama 2013-04-23 11:51:18

+2

請指教,這個Q怎麼和[delphi]有關。 – OnTheFly 2013-04-23 12:19:59

+1

@ user539484,已修復。 – TLama 2013-04-23 12:58:59

回答

5

webContentLinkdownloadUrl是您可能用於下載驅動器文件的兩個主要鏈接。

  • downloadUrl要求您使用OAuth 2.0來授權(訪問令牌附加到使用downloadUrl + "&access_token=" + access_token或使用授權HTTP標頭的URL)。它可以用來下載任何大小的文件。不知道是什麼讓你相信它只適用於小文本文件。不是。 downloadUrl是一個在24小時內有效的臨時網址。
  • webContentLink要求用戶使用Google帳戶登錄。基本上,它使用cookie授權,這就是我們通常說它被用在瀏覽器中的原因。但是,該鏈接還有一個有趣的用例:如果您的文件是公開共享的,則此鏈接不需要任何類型的授權,而downloadUrl仍然需要您使用OAuth 2.0訪問令牌。 webContentLink永不過期。
+0

我以爲用JS下載文件並不是最快的方法。 – aptypr 2013-04-24 05:32:34

+0

downloadUrl是我需要的,因爲有些文件不能公開分享,謝謝。 – aptypr 2013-04-24 05:40:48