Google Drive API экспорт получить пустой контент с приложением - PullRequest
0 голосов
/ 23 мая 2018

У меня есть этот код:

// 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

1 Ответ

0 голосов
/ 16 июля 2018

Ошибка, похоже, устранена, теперь файлы загружаются без ошибок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...