Obecnie próbuję utworzyć aplikację, która pobiera pliki z Dysku Google.Jak pobrać plik z Dysku Google
W dokumentacji dysków Google Drive SDK znalazłem przykładową metodę, która powinna zwrócić obiekt System.IO.Stream.
https://developers.google.com/drive/manage-downloads
Aby to zrobić musi URL pobierania dla każdego pliku. Jednak ten URL do pobrania nie zawsze jest zwracany. Czy ktoś ma jakiś pomysł, dlaczego tak jest? I co mogę z tym zrobić?
Aktualizacja: Znalazłem, że mogę użyć exportURL. Są one prawie zawsze zwracane przez serwis.
Pytanie od "Folowup": Jak mogę uruchomić aplikację jako określony użytkownik? => czasami aplikacja wysyła żądanie do adresu URL, a następnie wygasa żądanie. Kiedy próbuję tego samego adresu URL w przeglądarce, działa jak urok ...
Dzięki!
Właśnie pisałem to samo na moje pytanie :) Teraz mam jednak inny problem. Czasami żądanie wygasa i nie wiem dlaczego, ponieważ linki eksportowe działają, dlatego próbuję je w przeglądarce. – Nielsm
Nigdy nie doświadczyłem żadnego timeoutu. Jednak zdarzają się przypadkowe błędy serwera. Powinieneś zaimplementować Exponential backoff, jest taki przykład w dokumentacji Drive API – Jerome
Zaznaczam tę odpowiedź jako poprawną odpowiedź, ponieważ pomogło mi to przejść dalej. Dzięki! – Nielsm