1

Google Drive API (OAuth2) を使用してフォルダに含まれるすべてのファイルを取得する最良の方法は何ですか?

たとえば、Dropbox では、(1 リクエスト) に対する単純なクエリです。

https://api.dropbox.com/1/metadata/dropbox/{folder}

Skydrive の場合は次のとおりです。

https://apis.live.net/v5.0/{folder}

upload_location(2つのリクエスト)を照会します。

Google API ドキュメントによると、Google Drive の場合、

https://www.googleapis.com/drive/v2/files/{folder}/children

data.items子のIDが含まれるようにデータを取得します。ただし、この方法では、フォルダーにnファイルがある場合は、要求を行う必要がありn+1ます (アイテムのリストを取得する場合は 1、アイテムごとに n )。

n+1このような基本的なタスクを依頼することは多すぎると思います。それは Google ドライブ API が設計した方法ですか、それともフォルダ内のすべてのファイル (十分なメタデータを含む) をクエリするより高速な方法はありますか?

4

2 に答える 2

-1

私は専門家ではありませんが、あなたが説明した方法が API の設計方法のようです。https://developers.google.com/drive/v2/reference/children/listから、ChildrenReference の List を取得することを意図しているように見えます。次に、各項目からそのファイル ID を取得し、使用しますそこから各ファイルを取得するための files().get(fileID) 関数。

于 2013-07-05T19:40:17.380 に答える