【问题标题】:Google Drive API Error during deleting a sub folder with a file删除包含文件的子文件夹时出现 Google Drive API 错误
【发布时间】:2013-12-08 21:56:12
【问题描述】:

这就是我所做的。我有以下层次结构。

文件夹 A
文件夹 A\文件夹 B
文件夹 A \文件夹 C

文件夹 B 中没有任何内容 文件夹 C 中有一个我通过 API 上传的文件

我删除文件夹 B 没有问题,但是当我删除文件夹 C 时。这是我得到的错误。

{"Google.Apis.Requests.RequestError\r\n经过身份验证的用户可能没有授予应用程序 1068466789052 对文件 0B6SoKHS5o1IJV0lmV19qYkVWX3c [403] 的所有子项的写入权限 [403]\r\n错误 [\r\n\tMessage[经过身份验证的用户可能没有授予应用程序 1068466789052 对文件 0B6SoKHS5o1IJV0lmV19qYkVWX3c] Location[Authorization - header] Reason[fileAccess] Domain[global]\r\n]\r\n"}

的所有子项的写入权限

【问题讨论】:

    标签: google-drive-api


    【解决方案1】:

    我猜你正在使用 drive.file 范围?

    三个想法...

    1. 您确定创建文件和文件夹的应用程序与尝试删除的应用程序完全相同吗?
    2. 如果 (1) 的答案是“是”,那么它可能是一个错误。我遇到了很多关于 drive.file 范围的问题。
    3. 作为一种解决方法,请尝试更改驱动范围。

    我看到的另一个错误是您尝试删除包含 100 多个子文件夹的文件夹。您的问题是只有一个子文件,但垃圾箱中可能有更多子文件。此错误的解决方法是执行您自己的递归删除。 见What can cause "The authenticated user may not have granted the app 69xxx995 write access to all of the children of file 0B6Bxxx",?

    【讨论】:

      猜你喜欢
      • 2015-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-15
      • 1970-01-01
      • 1970-01-01
      • 2012-07-24
      • 1970-01-01
      相关资源
      最近更新 更多