Получение списка файлов по папкам в Drive SDK

Я пытаюсь создать веб-интерфейс, чтобы пользователи могли перемещаться по своему Google Диску и выбирать один или несколько документов, на которые позже можно будет ссылаться на веб-сайте из БД. В настоящее время я создаю веб-интерфейс с использованием PHP.

Проблема, с которой я столкнулся, заключается в том, что я не могу найти ни одной функции для получения списка файлов по идентификатору папки.

Я пытался использовать:

$service->children->listChildren($rootFolderId)

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

К сожалению..

$service->files->list()

..отобразит ВСЕ мои файлы без параметров фильтрации по папкам.

Я хотел бы знать, есть ли эффективный способ извлечения списка файлов папок из одного вызова на сервер Drive. Я действительно помню, как мог выполнять эти задачи поверх старого API Google DOC.

Большое спасибо за помощь

17
задан Gwyn Howell 19 September 2014 в 10:58
поделиться