2013-04-23 92 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