Использование * для идентификатора файла в File.get, чтобы получить все файлы.приводит к ошибке - PullRequest
0 голосов
/ 27 июня 2019

Я пытаюсь использовать '*' в качестве символа подстановки в параметре fileid в запросе Files.get в проводнике API Google, для API Google-Drive.

Я хочу получить все файлы в папке, у меня есть список идентификаторов, но мне нужно, чтобы files_get также извлекал идентификаторы file_id, чтобы они могли совпадать.

Я попытался ввести начало в параметре fileid, но я продолжаю получать файл ошибки не найден.

Я оставил скриншот моих результатов ниже.

снимок экрана с результатом

1 Ответ

0 голосов
/ 27 июня 2019

file.get

Похоже, вы используете files.get метод

Получает a метаданные или содержимое файла по идентификатору.

Ключевое слово в приведенном выше методе из документации состоит в том, что он получает A файл, который необходимо передать идентификатору файла.

Поля

Поданные параметры используются для частичного ответа. Если вы укажете имя, тогда в ответе будет возвращено только поле имени, а остальные поля в ответе будут нулевыми.

File.list

Вы должны использовать files.list . Вы можете использовать размер страницы, чтобы получить максимум 1000 строк на страницу, после чего вам потребуется запросить следующую страницу данных.

pageSize integer Максимальное количество файлов, возвращаемых на страницу. Частичные или пустые страницы результатов возможны даже до того, как будет достигнут конец списка файлов. Допустимые значения от 1 до 1000 включительно. (По умолчанию: 100)

...