2013-01-22 29 views
3

我们正在构建一个Web应用程序,该应用程序应该从我们的驱动器中的特定文件夹中获取所有文件(只读)。问题是,我找不到一种方法来访问我们的文件,而不使用OAuth。基本上我会想要使用AJAX请求我们的文件,并在页面上呈现它们的内容(无需用户执行任何操作)。这是否可能,我错过了什么?Google Drive API没有通过并接收文件

每当我尝试一些不使用OAuth的东西时,我会得到一个全局internalError(根据当前文档与授权有关)。

我想要实现的体验:

用户输入http://domain.com/posts>从文件夹Ÿ获取所有公开的文件>按日期排序他们>显示标题在HTML>用户点击标题>用户呈现完整内容作为HTML的文件。

这可能吗?

在此先感谢! :)

更新: 澄清:我想只取决于我们的API密钥。

回答

4

你能做到这样,不使用谷歌云端硬盘API:

  1. 使公共文件夹
  2. 复制从URL
  3. 文件夹ID追加到https://googledrive.com/host/例如https://googledrive.com/host/0BzEbtMoF6IXbaVN2Qmx1em9qS0k/

您将得到列出的所有文件目录索引,如果(子)文件夹中包含的的index.html文件,它将代替渲染。

要获取JSON或XML文件列表,请使用YQL

+0

这真棒 - 但为什么这隐藏在谷歌Linux操作系统页面的一些隐藏背后?它没有记录在任何地方......或者我是盲人。 – tim

+0

是否有可能使index.html文件包含一堆数据并将其呈现为json?这样,一个帖子,如问题所述,可以简单地使用ajax访问此链接并接收数据,然后以任何方式呈现它...... – mattdlockyer

+0

@mattdlockyer确定可以,只需在查询YQL时使用JSON格式即可。 – niutech

相关问题