У меня есть папка на моем диске 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);
Для просмотра файлов вы можете использовать files.list
метод API. Этот метод принимает q
параметр, который представляет собой поисковый запрос, объединяющий один или несколько поисковых терминов.
Отклик:
{
"kind": "drive#fileList",
"nextPageToken": string,
"incompleteSearch": boolean,
"files": [
files Resource
]
}
Пример для files.list
:
Поиск идентификатора
1234567
вparents
коллекция. Это находит все файлы и папки, расположенные непосредственно в папке, идентификатор которой1234567
,
'1234567' in parents
Чтобы увидеть действительные параметры поиска, вы можете посетить этот ссылка на сайт.
Других решений пока нет …