2013-12-08 54 views
0

这就是我所做的。我有以下层次结构。Google Drive API在使用文件删除子文件夹时出错

文件夹A
文件夹A \文件夹B
文件夹A \目录C

文件夹B无关,在它 夹C中有一个文件,我通过API上传

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

{“Google.Apis.Requests.RequestError \ r \ n此身份验证的用户可能没有授权给所有文件0B6SoKHS5o1IJV0lmV19qYkVWX3c [403] \ r \ n错误[\ r \ n \ tMessage的儿童应用1068466789052写访问[经过身份验证的用户可能没有授权给所有文件0B6SoKHS5o1IJV0lmV19qYkVWX3c的儿童应用1068466789052写访问]地址[授权 - 头]原因[FileAccess的]域[全球] \ r \ n] \ r \ n“}

回答

0

我猜你正在使用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",?

相关问题