google-drive-api - 使用 Google Drive API 删除文件

标签 google-drive-api

问题类似于这篇文章( Documents deleted using Google Docs API still visible in Google Drive 不能真正让它与建议的解决方案一起工作。当我们使用 delete() 函数删除文件时,文件是否被删除不是这里的问题,问题是该文件将始终在网络浏览器中可见,甚至无法手动删除。我想知道是否有一种方法可以删除该文件并使其在网络用户界面中消失?

非常感谢。

最佳答案

在 v3 API 中,您应该能够使用其 ID 删除文件。不要忘记对 service.files().delete() 返回的 Delete 对象调用 execute()。

import com.google.api.services.drive.model.*;
import com.google.api.services.drive.Drive;

Drive service = ...;

com.google.api.services.drive.model.File file = ...;

service.files().delete(file.getId()).execute();

关于google-drive-api - 使用 Google Drive API 删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15118145/

相关文章:

php - 谷歌-api-php-客户端 "error": "unauthorized_client"

oauth - 使用 OAuth 2.0 客户端 ID 为不同的项目创建一个或多个凭据?

javascript - 在特定文件夹中创建 Google 文档

java - Google Drive 更新时 GCM 通知?

c# - 有没有办法重用 Google.Apis.Auth.OAuth2.UserCredential 对象来授权 SpreadsheetsService?

java - 如何从 Google Sheets v4 API 获取排序的单元格数据?

javascript - "Save to Drive"按钮可以/需要手动清理吗?

ios - 如何在 iOS 上使用 Google Drive API 处理电子表格

python - 如何使用 Google Drive API v3 在 Python 中对共享文件夹进行可恢复上传?

python - 如何将文件上传到子文件夹,即使它不存在