Как узнать оставшееся дисковое пространство?

Как узнать оставшееся дисковое пространство на гугл диске? Документация не помогает. Делал вот так:

 $service = new Google_Service_Drive($this->google);

 $about = $service->about->get();
 $vars = $about->quotaStorage()->getLimit();

Не помогло. Пробовал и из документации:

$about = $service->about->get();

print "Current user name: " . $about->getName();
print "Root folder ID: " . $about->getRootFolderId();
print "Total quota (bytes): " . $about->getQuotaBytesTotal();
print "Used quota (bytes): " . $about->getQuotaBytesUsed();

Результата 0. Только ругается, что не хватает fields, а где, непонятно.


Ответы (1 шт):

Автор решения: contributorpw

Да, действительно, в v3 данные не передаются избыточным путем. Вы должны специфицировать через fields, то, что ожидаете увидеть.

К сожалению, я не знаю, как это в PHP, но, вероятно, что-то около вот этого

$requestParameters = [
    'fields' => '*'
];

$about = $service->about->get($requestParameters);

Чтобы ваши методы корректно отработали, вероятно, достаточно иметь следующую настройку

'fields' => 'user(displayName),storageQuota(limit,usage)'
→ Ссылка