2013-01-22 57 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

相關問題