Bezpośrednie pobieranie z Dysku Google przy użyciu interfejsu API Dysku Google
Moja aplikacja na komputer, napisana w Javie, próbuje pobrać publiczne pliki z Dysku Google. Jak się dowiedziałem, można go zaimplementować za pomocą plikówwebContentLink
(służy do pobierania plików publicznych bez autoryzacji użytkownika).
Tak więc poniższy kod działa z małymi plikami:
String webContentLink = aFile.getWebContentLink();
InputStream in = new URL(webContentLink).openStream();
Ale to nie działa na dużych plikach, ponieważ w tym przypadku pliku nie można pobrać bezpośrednio przezwebContentLink
bez potwierdzenia użytkownika ostrzeżeniem o skanowaniu antywirusowym google. Zobacz przykład:link do treści internetowych.
Moje pytanie brzmi: jak uzyskać zawartość publicznego pliku z Dysku Google bez autoryzacji użytkownika?