我正在研究谷歌驱动器 api。我需要删除其他一些用户上传的文件。我们正在使用公共文件夹来上传文件。我需要从上传位置下载和删除文件。
代码。
do{
FileList result2 = service.files().list().setFields("nextPageToken, files(id, name,parents,mimeType,owners)").setPageToken(pageToken).execute();
for (File file : listFiles) {
downloadFile(file)//This method download files. ITs working file
service.files().delete(file.getId()).execute();
pageToken = result2.getNextPageToken();
}
}while (pageToken != null);
service.files().delete(file.getId()).execute();
throwing exception
com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden
{
"code" : 403,
"errors" : [ {
"domain" : "global",
"message" : "The user does not have sufficient permissions for this file.",
"reason" : "insufficientFilePermissions"
} ],
"message" : "The user does not have sufficient permissions for this file."
}
我知道我不是所有者,所以我不能删除文件。有没有办法更新我的角色或创建超级用户角色并从驱动器中删除文件。提前致谢。