使用Google Drive API(OAuth2)獲取文件夾中包含的所有文件的最佳方式是什麼?Google Drive API文件列表
例如,使用升降梭箱,它只是一個簡單的查詢(1個請求):
https://api.dropbox.com/1/metadata/dropbox/ {folder}
對於SkyDrive中,它是:
https://apis.live.net/v5.0/ {folder}
然後查詢upload_location
(2個請求)。
按照谷歌API文檔,谷歌爲驅動器,它可能使請求
https://www.googleapis.com/drive/v2/files/ {folder}/children
要獲取數據,使包含兒童的ID data.items
。但是,使用此方法,如果該文件夾有n
文件,則需要提出n+1
請求(1個用於獲取項目列表,每個項目有n個)。
我覺得製作n+1
這樣的基本任務的請求太多了。這就是Google Drive API設計的方式,還是有更快的方法來查詢文件夾內的所有文件(包含足夠的元數據)?
恕我直言,遍歷項目列表重新運行一個新的API調用是一個非常糟糕的設計。 +1上面的mbonnin查詢解決方案。 – Ronan