2013-12-08 94 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",?

相關問題