Pobieranie Google i pobieranie plików zaplecza

Używam selektora Google w mojej aplikacji internetowej, aby umożliwić użytkownikowi przeglądanie i wybieranie plików z jego dysku Google. Po dokonaniu wyboru, picker zwraca różne dane dotyczące wybranych plików, w tym identyfikator pliku i adres URL. Moim celem jest pobranie wybranych plików na serwer. Jeśli przekażę adres URL do mojego skryptu zaplecza, nie będzie on mógł pobrać prywatnego pliku. Wiem, że prawdopodobnie mógłbym użyć dostarczonego identyfikatora pliku, aby uzyskać dostęp do pliku za pośrednictwem interfejsu API Drive, ale potrzebuję do tego tokena dostępu, więc musiałbym poprosić użytkownika o udzielenie mi pozwolenia przy użyciu przepływu oauth. Nie chcę tego robić. Jeśli użytkownik wybrał plik za pomocą selektora google, niejawnie daje mojej aplikacji zgodę na dostęp do pliku. Dlaczego nie mogę uzyskać publicznego adresu URL pobierania, do którego mogę uzyskać dostęp bez tokena? Tak mi się wydaje, jak działa dobieracz Dropbox.

Czy brakuje mi czegoś tutaj i czy istnieje sposób na osiągnięcie tego, co próbuję zrobićbez przechodzenie przez autentyczne uwierzytelnianie. Więc zasadniczo potrzebuję tego:

Użytkownik wybiera plik za pomocą selektoraSelektor zapewnia publiczny adres URL pobierania (tymczasowy adres URL jest OK)Przekazuję ten adres URL do mojego skryptu zaplecza, który następnie pobiera plik

Alternatywnie, mógłbym użyć takiego rozwiązania:

Użytkownik wybiera plik za pomocą selektoraSelektor zapewnia identyfikator plikui token dostępu oauthPrzekazuję identyfikator pliku i token do mojego skryptu zaplecza, który może następnie uzyskać dostęp do interfejsu API Dysku Google przy użyciu dostarczonego tokena dostępu i pobrać plik.

questionAnswers(1)

yourAnswerToTheQuestion