Я пытаюсь получить все файлы сыновей в родительской папке на 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'")
), я получаю результаты.
Заранее благодарим!