У меня есть этот код:
// v2.2.1 Client library for Google APIs
// [https://github.com/google/google-api-php-client]
$client = new Google_Client();
$client->setAuthConfig(CONFIG_FILE);
$client->setScopes(array(
Google_Service_Drive::DRIVE,
Google_Service_Drive::DRIVE_READONLY,
));
$service = new Google_Service_Drive($client)
// Test file, Spreadsheets
$response = $service->files->get('1GDeQU7mVbipmQlPTTccmznUeJ0AgFyNrGA4TfzTgEys');
$download = $service->files->export($fileId, 'application/zip', array('alt' => 'media'));
$content = $download ->getBody()->getContents();
До прошлой недели у меня был $content
сжатый html-файл (как написано в документации ), но теперь переменная пустадаже если объект $download
возвращает statusCode 200 (успех).
Если я изменю application/zip
на application/pdf
, файл будет загружен правильно (очевидно, в формате pdf), поэтому я думаю, что проблем нето правах доступа к файлу.
Файл представляет собой электронную таблицу.
Что я делаю не так?
Спасибо
Редактировать:
Я думаю, что это ошибка, она даже не работает с API проводника .
Редактировать 2:
Вот проблема на issetracker.google.com: https://issuetracker.google.com/issues/79958384