gpt4 book ai didi

php - 在 Drive SDK 上按文件夹获取文件列表

转载 作者:IT王子 更新时间:2023-10-29 00:11:09 24 4
gpt4 key购买 nike

我正在尝试构建一个网络用户界面,供用户浏览他/她的 Google 云端硬盘并选择一个或多个文档,以便稍后在网站中从数据库中引用。我目前正在使用 PHP 构建 Web 界面。

我面临的问题是我找不到一个函数来按文件夹 ID 获取文件列表。

我尝试使用:

$service->children->listChildren($rootFolderId)

...但这只会给出文件夹中文件的文件引用 ID(所谓的子资源项),这意味着我必须遍历这些文件并为每个文件创建一个调用才能获取我的 UI 所需的所有元数据。

不幸的是..

$service->files->list()

..将按文件夹列出我所有的文件,没有过滤选项。

我想知道是否有一种有效的方法可以从对 Drive 服务器的一次调用中提取文件夹文件列表。我实际上记得能够通过旧的 Google DOC API 执行此任务。

非常感谢您的帮助

最佳答案

注意此答案使用 v2 API。新应用程序应写入 v3 API。

now可以使用 drive.files.list 端点列出属于特定文件夹的文件。

为此,您可以使用 ?q= 查询参数,如下所示:

GET https://www.googleapis.com/drive/v2/files?q="'<FOLDER_ID>' in parents"

在 PHP 中,这将是

$service->files->list(array('q' => "'<FOLDER_ID>' in parents"));

关于php - 在 Drive SDK 上按文件夹获取文件列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11400669/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com