Google云端硬盘原始数据?

时间:2014-07-18 22:47:56

标签: javascript google-drive-api raw-data

Google是否包含该文件的原始数据?使用https://drive.google.com/file/d/FILE_ID只需要您分享一个&#39;文件的一部分...说我在GDrive上有一个.js文件。如果您转到他们的共享链接,他们有一个共享页面。是否有任何链接可以从文件中获取原始javascript,以便在<script src="google_link_or_whatever">中使用?

3 个答案:

答案 0 :(得分:6)

首先,转到文档的共享设置,然后选择“任何有链接的人”。它将生成格式为https://drive.google.com/file/d/XXX/view?usp=sharing的链接。

现在您可以使用以下URL格式:https://drive.google.com/uc?id=XXX

请注意,执行此操作时会看到HTTP重定向,因此请在命令行上使用curl -L,否则请确保HTTP客户端遵循重定向。

答案 1 :(得分:4)

注意 - 这是解决方案,但不会更长时间工作 - 请参阅@Bobby Fritze下面的评论

没有API,也没有JS必要。 现已确认正在使用最新版本的Drive。 如果您的服务器不使用https但供应商插件需要https来调用CSS或其他文件,那么很好的解决方法:

  1. 在包含目标文件的文件夹(例如FILE.css)上,点击“共享设置”,然后点击“高级”,然后在网络上选择“公共” - 互联网上的任何人都可以查找和查看。&#34;
  2. 在网址栏(或共享链接)中,复制drive.google.com/drive/u/0/folders /
  3. 之后的所有内容
  4. 使用该ID替换XX-XXXXXXXXXXXXX:http://googledrive.com/host/XX-XXXXXXXXXXXXX/FILE.css
  5. 导航到步骤3中的附加网址,您现在将看到原始数据。
  6. 我的用例如下:

    <script type="text/javascript">
    var vsDisableResize = false;
    var vsCssUrl =         'https://cbe7c864b9c1ae8d5be60c7fed3e467334a04d2f.googledrive.com/host/0B9ngkmVbo5T7TDhTTU81M25iNnc/cart.css';
    var vsWineryId = '850';
    var vsWineListId = '71';
    

    致信@ chris.huh:https://productforums.google.com/forum/#!topic/drive/MyD7dgLJaEo

答案 2 :(得分:0)

分享链接:

https://drive.google.com/file/d/YOUR_ID/view?usp=sharing

原始下载链接:

https://drive.google.com/uc?export=download&id=YOUR_ID