Я написал некоторую логику для загрузки файлов в папку Google Drive, которая является общей для учетной записи службы (uploader@uploadproject-204816.iam.gserviceaccount.com)
Сам Google Диск связан с моим GУчетная запись Suite.
Это работало некоторое время, но в итоге я начал получать эту ошибку:
Google.Apis.Requests.RequestError Превышена квота хранилища диска пользователя.[403] Ошибки [Сообщение [Превышена квота хранилища диска пользователя.] Местоположение [-] Причина [storageQuotaExceeded] Домен [global]]
С тех пор загрузка не работает, получая этоошибка даже при загрузке маленького файла.
Используя свою реальную учетную запись, я очистил все файлы, принадлежащие служебной учетной записи, даже те, которые были "неорганизованными".
Квота слеваговорит "170MB из 30GB используется"
Я также ждал более 24 часов.
Я думаю, что это касается самой учетной записи службы, а не диска.Но я не уверен, что проверять.
Я пытался проверить результаты метода About.Get()
, не нашел ничего полезного.
var cred = new ServiceAccountCredential(new ServiceAccountCredential.Initializer(clientEmail)
{
Scopes = (new[] { "https://www.googleapis.com/auth/drive" }).ToList()
}.FromPrivateKey(privateKey));
service = new DriveService(new Google.Apis.Services.BaseClientService.Initializer { ApiKey = apiKey, HttpClientInitializer = cred });
var about = service.About.Get();
РЕДАКТИРОВАТЬ:
Оказывается, мне нужно было сделать что-то еще, чтобы получить больше информации о квоте
var get = service.About.Get();
get.Fields = "*";
var about = get.Execute();
Тогда я могу видеть в about.StorageQuota
Limit: 16106127360
Usage: 16106125128
Так что, действительно, я понимаю хранилищеошибка квоты сейчас.Вопрос в том, как мне сбросить эти цифры?Все файлы, загруженные учетной записью службы, были удалены МОЕЙ учетной записью в том же месте.
Есть идеи?