gpt4 book ai didi

java - 如果我动态传递 fileId 来查询,Google Drive api 无法获取所有子项

转载 作者:行者123 更新时间:2023-11-30 05:37:48 25 4
gpt4 key购买 nike

我正在尝试使用 google Drive api 来搜索文件夹的父级。在搜索查询中,我必须动态传递文件 ID,而不是硬编码。我尝试了下面的代码。但我收到文件未找到 json 响应。

这里它不将 fileId 作为值,我认为它被视为字符串如果我硬编码它正在工作的值。FileList 结果 = service.files().list().setQ("name='testfile' ").execute();

    for (com.google.api.services.drive.model.File file : result.getFiles()) {
System.out.printf("Found file: %s (%s)\n",
file.getName(), file.getId());

String fileId =file.getId();

FileList childern = service.files().list().setQ(" + \"file.getId()\" in parents").setFields("files(id, name, modifiedTime, mimeType)").execute();

最佳答案

这应该有帮助。

String fileid=file.getId()

service.files().list().setQ("'" + fileId + "'" + " in parents").setFields("files(id, name, modifiedTime, mimeType)").execute();

确保您具有有效的file.getId()

关于java - 如果我动态传递 fileId 来查询,Google Drive api 无法获取所有子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56267846/

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