簡體   English   中英

從與我共享的文件夾中完全刪除文件

[英]Delete a file completely from shared with me folder

我正在嘗試刪除使用Google Drive API與我共享的文件,但是由於我不是該文件的所有者,因此出現權限錯誤。 我在網上查看並找到了解決方案 我實現了以下解決方案:

About about = service.about().get().execute();
String rootId = about.getRootFolderId();
service.parents().delete(fileId, rootId).execute();

但是,我無法使用此代碼刪除文件。 它沒有給出任何錯誤,但我仍然可以在Google驅動器中看到該文件。

PS:我檢查了fileId參數,它引用了正確的文件。

抱歉,我不知道Java,所以無法提供任何代碼示例。

因此,在Google Drive API V3中,您不再可以使用About Resource通過getRootFolderId方法獲取根文件夾ID。

相反,您需要使用file.get方法,使用root (而不是您的文件ID)作為fileId並請求其他字段id (傳遞?fields=id )以獲取rootFolderId。

在Drive API V3中,默認情況下,它們已停止返回完整資源。 因此,如果使用任何與V2相關的代碼,請務必小心。

在Google Drives API官方遷移文檔中查看“ 字段”部分。

希望這可以幫助。

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM