2013-04-18 65 views
3

過去我使用舊的Google Docs API和Google Picker從Google文檔訪問一個單獨的私人文件。我有一個訪問令牌來訪問該文件。是否可以在不訪問整個驅動器或使用驅動器應用程序的情況下訪問單個谷歌驅動器文件?

使用Google雲端硬盤我必須使用Google雲端硬盤應用才能完成此操作,但在我看來,這看起來過多的工作流程(先安裝應用然後使用選擇器)才能訪問單個私有Google雲端硬盤文檔文件。

有沒有更簡單的方法來獲得訪問單個私人谷歌驅動器文檔文件比安裝一個應用程序或沒有要求的權限來讀取用戶的整個谷歌雲端硬盤?

更新:@Izak在這個問題上與我合作。請允許我添加一些細節。真正的問題是,當您使用drive.file作用域時,exportLinks中的url不再有效。對於我們的用例,我們想要獲取文檔的html表示,所以我們使用exportLinks功能。當使用drive.file並嘗試下載文本/ html版本時,響應是404狀態。如果你使用drive.readonly,exportLinks可以正常工作。我的猜測是,drive.file不足以使用導出工具。也許有人可以證實?

回答

1

您可以使用相對受限身份驗證範圍,只允許每個文件訪問:

https://www.googleapis.com/auth/drive.file 

如果你知道文件的ID,您可以檢索它的元數據和內容。有關示波器的更多詳細信息在https://developers.google.com/drive/scopes

exportLinks正在返回文檔文件。如果您在插入和更新期間轉換文件,它們將可用。看看在convert參數插入時:https://developers.google.com/drive/v2/reference/files/insert

+0

我已經更新的問題。我們有exportLinks問題。 – therealmarv

+0

該答案對我沒有幫助,因爲我沒有上傳文件。我只想下載:/ – therealmarv

+1

@therealmarv,那麼就沒有辦法。這實際上是一個熱門話題,我們認爲你的用例應該被解決。 –

相關問題