Google drive api 删除包含文件的子文件夹时出现Google Drive API错误

Google drive api 删除包含文件的子文件夹时出现Google Drive API错误,google-drive-api,Google Drive Api,这就是我所做的。我有以下层次结构 文件夹A 文件夹A\文件夹B 文件夹A\文件夹C 文件夹B中没有任何内容 文件夹C中有一个我通过API上传的文件 我在删除文件夹B时没有问题,但是当我删除文件夹C时,我会遇到这个错误 {“Google.api.Requests.RequestError\r\n经过身份验证的用户可能没有授予应用程序1068466789052对文件0B6SoKHS5o1IJV0lmV19qYkVWX3c[403]的所有子文件的写访问权限。\r\n错误[\r\n\t消息[经过身份验证

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

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

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

我在删除文件夹B时没有问题,但是当我删除文件夹C时,我会遇到这个错误


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

我猜您正在使用drive.file作用域

三个想法

  • 您确定创建文件和文件夹的应用程序与尝试删除的应用程序完全相同吗
  • 如果(1)的答案是“是”,那么它可能是一个bug。我在drive.file范围内遇到了一大堆问题
  • 作为解决方法,请尝试更改驱动器范围
  • 我看到的另一个错误是,您试图删除一个包含100多个子文件夹。您的问题是,只有一个子文件,但垃圾箱中可能有更多子文件。解决此错误的方法是自行递归删除。 看