[英]List files in folder with Google Drive v3
我想使用 Google Drive api v3 列出 Google Drive 文件夾中的所有文件。 我已經有了文件夾 id,所以我需要通過 id 獲取文件夾,然后列出它的文件。 (並在以后進一步獲取文件信息)問題是 api 文檔只顯示文件的 api 調用,而不是文件夾的調用。 請參閱https://developers.google.com/drive/api/v3/reference
不能再在 v3 中完成了嗎? 如果我沒記錯的話,v2 提供了這樣的調用,但我想我不應該再使用 v2,因為它會在不久的將來被棄用,不是嗎?
編輯:順便說一下,文件夾是公開的
要建立在 Raserhin 所說的基礎上,列出特定文件夾 id:
q='folderid' in parents
q='1eWTOT0KUZiDko-A0JsLCqbhTJ3oOMJ6Wb' in parents
完整的 HTTP 請求:
GET https://www.googleapis.com/drive/v3/files?q=%22folderid%22%20in%20parents&key=[YOUR_API_KEY]
我看到它在這里列出或搜索文件:
獲取/文件
您可以使用list
文件請求實現您想要執行的操作,只需確保您正在檢索的文件使用正確的Query Strings
具有正確的父級(“文件夾)。
例如,如果您想檢索根文件夾下的所有文件,您可以查詢如下內容:
q=root in parents
或者,如果您想要完整的 HTTP 請求:
GET https://www.googleapis.com/drive/v3/files?q=%22root%22%20in%20parents&key=[YOUR_API_KEY] HTTP/1.1
Authorization: Bearer [YOUR_ACCESS_TOKEN]
Accept: application/json
如果您只想檢查驅動器中的文件夾,您也可以通過相同的請求進行檢查,但使用specific MIME type
過濾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.