Изучаю Google API.
Я написал методы авторизации, закачки файла на Google Drive, получения списка файлов и скачивания файла с Google Drive.
Вот метод, который возращает список файлов на Google диске:
function retrieveAllFiles($service) {
$result = array();
$pageToken = NULL;
do {
try {
$parameters = array();
if ($pageToken) {
$parameters['pageToken'] = $pageToken;
}
$files = $service->files->listFiles($parameters);
$result = array_merge($result, $files->getItems());
$pageToken = $files->getNextPageToken();
} catch (Exception $e) {
print "An error occurred: " . $e->getMessage();
$pageToken = NULL;
}
} while ($pageToken);
return $result;
}
Результатом выполнения будет массив, который содержит инфу о файлах в моем гугл диске. Среди прочего в массиве для каждого файла есть элемент с ключем "downloadUrl". Используя другой метод и ссылку в этом downloadUrl можно скачать файл себе на сервер. И все работает, но есть проблемма. Документы созданые при помощи Google Docs (в частности таблицы) не имеют такой ссылки http://clip2net.com/s/3cEedoM И поэтому я не могу скачать к себе на сервер такие файлы (Google таблицы).
Кто работал с google api может подсказать, как скачивать файлы в гугл таблицах?
Заранее спасибо!