我正在使用Google Drive應用程序。閱讀Google Drive中公共共享文件的內容
應用程序需要讀取某人的Google雲端硬盤中公共共享文件的內容。
我該怎麼做?
是否有API來實現這一目標?
我正在使用Google Drive應用程序。閱讀Google Drive中公共共享文件的內容
應用程序需要讀取某人的Google雲端硬盤中公共共享文件的內容。
我該怎麼做?
是否有API來實現這一目標?
使用Google Drive API時,將文件的ACL設置爲公開後,您可以使用文件元數據的webContentLink
屬性直接訪問該文件,該文件元數據在文件公開時不需要任何身份驗證/授權。
這是一個FEIL元例如:https://developers.google.com/drive/v2/reference/files#resource
這是如何使用通用客戶端庫來獲取文件的元數據:https://developers.google.com/drive/v2/reference/files/get
雖然webContentLink確實提供鏈接下載或查看在瀏覽器中的內容,它在我看來,它仍然需要驗證或用戶已經登錄查看該文件,即使它被共享爲「公共」
我希望計劃是使這項工作如上所述,公共文件可以在沒有任何認證的情況下被查看。
謝謝。那麼我可以使用簡單的'curl'工具從'webContentLink'獲取內容嗎?鏈接是永久的還是有限的一段時間? – 2012-07-31 03:33:56
是的,如果文件是公開共享的。它將遵循重定向,然後下載該文件。 – Nivco 2012-08-06 17:58:16
我已經嘗試了很多,但未能在沒有OAuth的情況下獲得請求。 :/ – 2016-05-31 13:28:49