8

一度に複数の mimeTypes を検索するために 1 つの呼び出しを行う方法はありますか? たとえば、フォルダー内のすべての mp3 ファイルを検索しようとしています。次のように、異なるすべての mimeType を見つけるには、個々の mimeType ごとに呼び出しを行う必要があるようです。

https://www.googleapis.com/drive/v2/files?key=aaamykeyaaa&q=mimeType= 'audio/mpeg' https://www.googleapis.com/drive/v2/files?key=aaamykeyaaa&q=mimeType= 'オーディオ/mpeg3' https://www.googleapis.com/drive/v2/files?key=aaamykeyaaa&q=mimeType= 'オーディオ/mp3'

1 つのクエリに複数の mimeType を含める方法はありませんか? このように行うのは非常に非効率的です。

ありがとう。

4

2 に答える 2

5

はい、次のようにできます。

(mimeType = 'audio/mpeg' or mimeType = 'audio/mpeg3' or mimeType = 'audio/mp3')
于 2015-05-08T08:38:30.927 に答える
3

非推奨のドキュメントリストAPIには、クエリで「type:audio」を設定しただけのAPIがあります。Drive APIに似たようなものは見つかりませんが、文書化されていない検索機能を使用してみることができます。

  • mimeTypeにはcontains演算子を使用します。mimeTypecontains'audio/'
  • or演算子を使用します:mimeType ='audio/mpeg'またはmimeType='audio/mp3'または..。
  • 他の演算子も使用できます:mimeType>'audio/'およびmimeType<'audio /〜'

インデックスが適切でないため、文書化されていないと思います。ユーザーがたくさんのファイルを持っている場合、結果を得る前に、空のアイテムを含む多くのページをページ分割する必要があるかもしれません。また、サーバーに負担がかかるため、この方法でクエリを実行しようとすると、レート制限エラーが増える可能性があります。各mimeTypeを個別にクエリする方が効率的かもしれません。Drive APIは、これらの種類のクエリに対して新しい演算子(startswithなど)または新しいパラメーター(Documents List APIと同様)を提供する必要があります。

于 2012-12-06T05:08:24.880 に答える