使用Drive Api(PHP)从特定文件夹中获取文件

时间:2018-11-29 11:00:22

标签: php google-drive-api google-drive-team-drive

我在Google驱动器中有一个文件夹,我想通过搜索框使用Google驱动器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 :(得分:0)

要列出文件,可以使用API​​的files.list方法。此方法接受q参数,这是一个结合了一个或多个搜索词的搜索查询。

响应:

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

files.list的示例:

  

1234567集合中搜索ID parents。这将查找直接位于ID为1234567的文件夹中的所有文件和文件夹。

'1234567' in parents

要查看有效的搜索参数,您可以访问此link