0

だから私はこのようにGoogleドライブAPIを介してファイルを取得しています:

GET https://www.googleapis.com/drive/v2/files/{...}/children?q={...}

しかし、返された JSON にはファイルのタイトルが含まれていないようです。代わりに、それはもっと似ています

{
    ...
    "items": [[{u'kind': u'drive#childReference', u'childLink': u'https://www.googleapis.com/drive/v2/files/...', u'id': u'...', u'selfLink': u'https://www.googleapis.com/drive/v2/files/.../children/...'}, ...]
}

アプリケーションgetは、タイトルを取得するためにアイテムごとに作成する必要がありますか? それは非常に非効率に思えます。

4

1 に答える 1

0

使用しているリクエストは、情報が限られているフォルダの子を一覧表示することだけを目的としています。たぶん、次のような制限的なクエリでファイルリストリクエストを使用すると便利です。

https://www.googleapis.com/drive/v2/files?q='0B7Gsb83y7LCsMHUweWFRUTlBeEU'+in+parents&key={YOUR_API_KEY}

このようにして、各ノードに関するより多くの情報を取得できます。フィールドパラメータを使用して、受信する情報を制限できます。

https://www.googleapis.com/drive/v2/files?q='0B7Gsb83y7LCsMHUweWFRUTlBeEU'+in+parents&fields=items%2Fdescription&key={YOUR_API_KEY}

ヘルプページにある「フィールドエディタ」を使用して、フィールドパラメータを作成し、どのオプションがあるかを知ることができます。そこで「フィールドエディタを使用」を検索してください。

これがお役に立てば幸いです。

于 2013-02-18T03:46:46.190 に答える