2013-10-30 62 views
2

我一直在尋找Google Drive API一段時間。我有一個公共共享的文件夾,我可以查看這些文件夾,而無需使用共享文件夾的詳細信息中的主機URL登錄任何內容。所以我知道你可以在沒有Oauth或其他認證的情況下看到這些文件。有沒有一種方法可以使用API​​來實現這一點,以便我可以按照自己想要的方式獲得格式化的文件,並可能使用我已添加到文件中的描述?基本上這將顯示在網站上,我不希望訪問該網站的人必須通過Oauth流程。我只想要顯示一個文件列表。無需登錄即可從Google雲端硬盤列出文件

回答

1

我正在進行類似的設計。我閱讀文檔說API需要登錄。所以除非你使用頁面抓取,你需要通過oauth。

大概你有一個專門的帳戶存儲文件。您已經註冊了一個客戶端應用程序和一個重定向網址,並獲得了必要的密鑰。 (概述是here。)現在,如果我理解正確,則必須創建一個Google_Client對象,對其進行配置,然後致電createAuthUrl以獲取授權URL。

當您瀏覽到授權URL時,您將不得不登錄到存儲文件的帳戶 - 僅此一次。成功登錄後,您將通過查詢字符串參數重定向到redirect_url:code。這是您用於爲您的應用獲取刷新令牌的授權碼。 Doc是here。您只會獲取刷新令牌一次,保存並每次使用它來獲取會話(訪問)令牌。

我認爲授權是驅動器API唯一非常複雜的部分,所以一旦你過去了,它應該更平滑。

相關問題