我在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);
答案 0 :(得分:0)
要列出文件,可以使用API的files.list
方法。此方法接受q
参数,这是一个结合了一个或多个搜索词的搜索查询。
响应:
{
"kind": "drive#fileList",
"nextPageToken": string,
"incompleteSearch": boolean,
"files": [
files Resource
]
}
files.list
的示例:
在
1234567
集合中搜索IDparents
。这将查找直接位于ID为1234567
的文件夹中的所有文件和文件夹。
'1234567' in parents
要查看有效的搜索参数,您可以访问此link。