Я работаю над интерфейсом Google Drive 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."
}
Я знаю, что я не владелец, поэтому я не могу удалить файлы.Есть ли способ обновить мою роль или создать роль супер пользователя и удалить файлы с диска.Заранее спасибо.