簡體   English   中英

使用 Google Drive v3 列出文件夾中的文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM