Я пытаюсь использовать весеннюю социальную библиотеку google с реализацией driveOperations(). Всякий раз, когда я пытаюсь загрузить файл, я получаю сообщение об ошибке. Я даже пытался скачивать общедоступные файлы без каких-либо успехов. Аутентификация работает.Как вы загружаете файл с родным социальным google?
Я попытался следующие варианты:
Resource resource = google.driveOperations().downloadFile("uniquedocidhere");
// another approach, no error, but getDownloadUrl() is null
DriveFile driveFile = google.driveOperations().getFile("uniqeidhere");
google.driveOperations().downloadFile(driveFile); // 404
// finally trying it with a file drive v2 url gives an invalid URI error
я добавил привод к области, так что я знаю, что это не является проблемой. Мне было предложено получить доступ к диску при первоначальной аутентификации с приложением.
Входящие файлы представляют собой электронные таблицы google, но я надеялся, что они будут загружены как файлы excel. При наличии SDK для Google, это можно сделать, получив exportLinks, а затем извлекая из этого URL-адреса. В то время как весной социальная библиотека Google имеет
final Map<String, String> links = driveFile.getExportLinks();
Экспортные ссылки не могут быть использованы, поскольку DownloadFile не похоже на работу с URL, здесь (или, возможно, они также являются нуль).
Кто-нибудь знает, как получить файл для загрузки с помощью Spring Social google и диска? Я не нашел образец кода, который охватывает диск, только Google плюс и задачи.
В настоящее время с помощью Spring загрузки 1.3.3/Spring 4.2.5 с Spring Social Google 1.0.0 RELEASE
Я удивлен Spring Social Google не требует токена доступа для использования API. Я предполагаю, что существуют публичные и частные API-интерфейсы? – DavidS
После того, как вы упомянули об этом, в API есть google.getAccessToken(). –