gpt4 book ai didi

ruby - 找不到 Google Drive 根文件夹文件错误

转载 作者:太空宇宙 更新时间:2023-11-03 17:56:58 28 4
gpt4 key购买 nike

我编写了一个创建文件对象的程序,如果未指定父级,默认情况下会在根文件夹中创建该文件对象。然后根据文件父级的 ID 检索根文件夹。

由于某些奇怪的原因,这不再有效,我没有返回根文件夹,而是收到“找不到文件”错误。有什么想法吗?

谢谢

更新

我尝试通过传入“root”作为 file_id 来检索文件,但我遇到了同样的错误。

Get File By ID Error: File not found: 0AFrTA6Qc9-_TU9PVA

下面是使用的函数

def get_file_by_id session, file_id
drive = session.discovered_api("drive", "v2")
result = session.execute api_method: drive.files.get, parameters: {'fileId' => file_id}
if result.status == 200
return result.data
else
raise "Get File By ID Error: #{result.data['error']['message']}"
end
end

但是我可以通过除根以外的 ID 获取其他文件。

最佳答案

没有看到代码,很难说你做错了什么。但是,为用户获取根文件夹的方法比您正在做的要简单得多!

您可以使用特殊的“root”ID 来引用当前用户的根文件夹。

获取 https://www.googleapis.com/drive/v2/files/root

这将返回有关根文件夹的信息。它也可以在 about collection 中找到。 .

更新:有关根文件夹的详细信息只能使用 https://www.googleapis.com/auth/drive 获得范围。使用文件范围时,无法从 Drive UI 或选择器“打开”根文件夹以授权应用访问。

关于ruby - 找不到 Google Drive 根文件夹文件错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11692610/

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