Я читал справочник, а также использовал проводник API, но мне не удалось получить полный список того, что находится в определенной папке на моем диске Google.
Насколько я понимаю, в следующем коде должны быть перечислены все файлы внутри папки с заданным идентификатором папки. Это действительно работает; но только для файлов, которые я создал из своего приложения. Папки / файлы, созданные или загруженные через веб-интерфейс, не будут отображаться в ответе.
const folders = await drive.files.list({
q: "'<folderID>' in parents",
trashed: false,
spaces: ['drive']
});
В другом посте я обнаружил, что проблема может быть в области действия, но, насколько мне известно, я уже предоставил своему приложению максимально возможную область действия:
const SCOPES = ['https://www.googleapis.com/auth/drive'];
Я ценю любую помощь в этом вопросе. :)





Ваши симптомы соответствуют использованию прицела drive.file вместо drive. Возможно ли, что вы предоставили доступ с помощью drive.file и еще не повторили процедуру предоставления с помощью drive?
Другое возможное объяснение заключается в том, что вы находитесь в двух разных учетных записях на Диске. Многие люди используют учетную запись службы, потому что в документации Google она называется межсерверной, не осознавая, что учетная запись службы является совершенно другой учетной записью, чем их учетная запись пользователя, т. Е. тот, у которого есть интерфейс Диска. Таким образом, ваше приложение будет загружать и читать файлы в учетной записи службы, а файлы, созданные пользовательским интерфейсом, находятся в вашей учетной записи пользователя.
Вот и все! В какой-то момент я, должно быть, отредактировал область без повторной авторизации. Большое спасибо за то, что нашли время в своем рабочем дне, чтобы помочь мне. Ты мужчина!