Получение файлов из определенной папки с помощью Drive Api (PHP)

У меня есть папка на моем диске Google, и я хочу перечислить ее файлы а также подпапок с помощью Google Drive Api через окно поиска. Предоставляет ли Api какую-либо гибкость для получения папок?

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

   $this->client = $googl->client();
$this->drive = $googl->drive($this->client);
$folderId = '0B4JDg65OBlTM3RseUk';
$parameters = [
'q' => "'$folderId' in parents",
'fields' => 'files(id, name, modifiedTime, iconLink,
webViewLink, webContentLink)'];
$result = $this->drive->files->listFiles($parameters);

0

Решение

Для просмотра файлов вы можете использовать files.list метод API. Этот метод принимает q параметр, который представляет собой поисковый запрос, объединяющий один или несколько поисковых терминов.

Отклик:

{
"kind": "drive#fileList",
"nextPageToken": string,
"incompleteSearch": boolean,
"files": [
files Resource
]
}

Пример для files.list:

Поиск идентификатора 1234567 в parents коллекция. Это находит все файлы и папки, расположенные непосредственно в папке, идентификатор которой 1234567,

'1234567' in parents

Чтобы увидеть действительные параметры поиска, вы можете посетить этот ссылка на сайт.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]