使用文件删除子文件夹时出现Google Drive API错误

时间:2013-12-08 21:56:13

标签: google-drive-api

这就是我所做的。我有以下等级。

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

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

上传

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

{“Google.Apis.Requests.RequestError \ r \ n经过身份验证的用户可能没有授予应用程序1068466789052对文件0B6SoKHS5o1IJV0lmV19qYkVWX3c [403]的所有子项的写访问权限\ 403 \ n错误[\ r \ n \ tMessage [经过身份验证的用户可能没有授予应用程序1068466789052对文件0B6SoKHS5o1IJV0lmV19qYkVWX3c的所有子项的写访问权。位置[授权 - 标题]原因[fileAccess]域[全局] \ r \ n] \ r \ n“}

1 个答案:

答案 0 :(得分:0)

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

三个想法......

  1. 您确定创建文件和文件夹的应用程序与尝试删除的应用程序完全相同吗?
  2. 如果(1)的答案为“是”,则可能是一个错误。我在drive.file范围内遇到了很多问题。
  3. 作为解决方法,请尝试更改为驱动器范围。
  4. 我看到的另一个错误是您尝试删除包含100个以上孩子的文件夹。你的问题是只有一个子文件,但垃圾中可能有更多的孩子。此错误的解决方法是进行自己的递归删除。  见What can cause "The authenticated user may not have granted the app 69xxx995 write access to all of the children of file 0B6Bxxx",?