8

Googleドライブのドキュメントによると、フォルダの子を一覧表示しても、実際にはその子のタイトルが返されないようです。

ファイル/フォルダーの名前を決定するために、すべての子のIDを使用してクエリを実行する必要がありますか?

ありがとう!

編集:

私が思いついたのですが、これを回避して、親IDがコンテンツを表示したいフォルダーIDと等しい検索を行う方法はありますか?

4

3 に答える 3

7

あなたは絶対に正しいです、フォルダの子をリストすることはあなたに彼らのIDだけを与えるので、あなたはタイトルと他のメタデータを取得するために他のクエリを送る必要があります。これは最適ではないことに同意します。開発者のエクスペリエンスを向上させるために、ここでいくつかの変更を行うことを検討しています。

それまでの間、回避策を採用して、コンテンツを表示するフォルダーを親とするファイルを検索することをお勧めします。

于 2012-08-05T20:52:37.463 に答える
1

files.list()その結果を取得するためのメソッドにはクエリパラメータを使用する必要があります。

Pythonでの私の例では、次のようになりました。

service.files().list(maxResults=1000, q="'{0}' in parents".format(root_id)).execute()

このリンクを見ることができるすべてのクエリパラメータ:

于 2015-10-19T14:43:37.417 に答える
1

あなたがすでにchildren(fileId)IDを持っていると仮定して、誰かがまだフォルダのタイトルを取得する方法を検討している場合

function getFileProps(fileId, callback) {
    var request = gapi.client.drive.files.get({
        'fileId': fileId
    });

    request.execute(function (resp) {
           callback(resp);
    });
}
于 2017-10-16T08:36:32.680 に答える