0

我的谷歌驱动器中有一个文件夹,我想通过搜索框使用谷歌驱动器 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);
4

1 回答 1

0

要列出文件,您可以使用files.listAPI 的方法。此方法接受q参数,该参数是组合一个或多个搜索词的搜索查询。

回复:

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

示例files.list

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

'1234567' in parents

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

于 2018-11-30T05:43:30.750 回答