2014-01-20 3 views
0

Я пытаюсь получить все файлы сыновей в родительской папке на Google Диске.Запросы на получение файлов на Google Диске

Для этого я использую идентификатор родительской папки и этот запрос «'1234567' in parents». Где «1234567» - это идентификатор родительской папки.

Идентификатор верен, потому что, когда я пытаюсь получить его информацию: 'https://developers.google.com/drive/v2/reference/files/get#try-it' вся информация о файле появляется.

Я использую Java, это код:

List<File> result = new ArrayList<File>(); 
     String query="'"+FileId+"' in parents"; 
     Files.List request = service.files().list().setQ(query); 

     do { 
      try { 
      FileList files = request.execute(); 

      result.addAll(files.getItems()); 
      request.setPageToken(files.getNextPageToken()); 
      } catch (IOException e) { 
      System.out.println("An error occurred: " + e); 
      request.setPageToken(null); 
      } 
     } while (request.getPageToken() != null && 
       request.getPageToken().length() > 0); 

запрос будет синтаксически правильно?

Я не получаю никакого дочернего файла, однако, если я использую запрос с указанием «mimetype» (request = service.files().list().setq("mimeType = 'application/vnd.google-apps.folder'")), я получаю результаты.

Заранее благодарим!

ответ

0

Включите ведение журнала HTTP и сравнить HTTP посланный из приложения с HTTP в Try Это

java.util.logging.Logger.getLogger(yourFullClassName).setLevel(java.util.logging.Level.All); 
Смежные вопросы