Получение файлов из определенной папки с помощью Drive Api (PHP) - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть папка на моем диске 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);

1 Ответ

0 голосов
/ 30 ноября 2018

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

Ответ:

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

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

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

'1234567' in parents

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

...