0

Google App Engine for Java の Google Drive API を使用しています。検索文字列でGoogleドキュメントを検索しています

Files.List request = service.files().list().setQ("title contains 'Donation'");

タイトルが DonationThankYouLetterData と How to Create Awareness on Blood Donation の 2 つのファイルのみが返されます

DonationThankYou_Anil Kumar _02-Aug-2013 Donation のようなタイトルの他のファイルが返されない理由を理解できませんでした

すべてのファイルは私が作成したため、所有者は同じです。

4

1 に答える 1

1

それにはいくつかの理由が考えられます...

  1. あなたが従うべきnextPageリンクはありますか?ドライブは、1 回の応答ですべてのヒットを返すことを保証しません
  2. ファイルにアクセスするための正しいスコープがありますか。例えば。最初の 2 つのファイルがアプリによって作成され、3 番目のファイルがドライブで作成され、アプリに drive.file スコープしかない場合。

さらに調査するには、次のことを行う必要があります...

  1. https://developers.google.com/drive/v2/reference/files/getに移動し、各ファイルのアイテムを取得します。それらを比較して、明らかな違いがあるかどうかを確認します
  2. クエリなしでリストを実行して、3 つのファイルすべてが実際に返されていることを確認します。

この回答も参照してください。「not」パラメーターを使用した Drive API files.list クエリは空のページを返します。これは、「contains」が壊れていることを示唆しているようですが、あなたが質問。

于 2013-09-06T04:29:15.120 に答える