Google Drive API не находит мою папку при использовании drive.files.list - PullRequest
0 голосов
/ 28 января 2020

Я пытался извлечь список файлов из указанной папки c на моем диске Google, используя JavaScript. Всякий раз, когда я не использую идентификатор диска, он печатает 30 элементов с моего диска, но я хочу получить указанную папку c. Ошибка говорит о том, что он не находит мой диск. Я не включил в код часть обработки ошибок.

 drive.files.list({
        corpora: 'drive',
        driveId: '1_9NczxZoAvNxYOw7yybTAvWFq4S9unMp',
        includeItemsFromAllDrives : true,
        pageSize: 30,
        pageToken: pageToken ? pageToken : '',
        supportsAllDrives: true,
        fields: 'nextPageToken, files(id, name)',
    }

Ответы [ 2 ]

0 голосов
/ 28 января 2020

Вы можете указать родительскую папку с параметром запроса q

Кроме того, увеличьте размер страницы, если хотите получить более 30 результатов.

Образец

drive.files.list({
        corpora: 'drive',
        driveId: '1_9NczxZoAvNxYOw7yybTAvWFq4S9unMp',
        includeItemsFromAllDrives : true,
        q: '"PASTE HERE THE ID OF THE FOLDER" in parents'
        pageSize: 1000,
        supportsAllDrives: true,
        fields: 'files(id, name)',
    }

См. здесь для других примеров возможных запросов.

0 голосов
/ 28 января 2020

Всего 30 элементов, и, похоже, нет нумерации страниц, так что вы можете даже не дойти до идентификатора этой папки. Если папка находится в каталоге root, установите parentId на root. Иначе, просто установите идентификатор папки как parentId, чтобы вывести ее содержимое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...