Dlaczego standardowe linki z Google Drive nie działają w automatyzacjach?
Problem leży w naturze linku udostępnionego przez Google Drive. Kiedy udostępniasz plik i kopiujesz link, tak naprawdę otrzymujesz URL podglądu. Służy on do wyświetlenia pliku w przeglądarce, a nie do jego bezpośredniego pobrania. Co gorsza, często wymaga on uwierzytelnienia (musisz być zalogowany na swoje konto Google), co jest niemożliwe w przypadku automatyzacji.
Link, który nie działa: https://drive.google.com/file/d/1B9.../view?usp=drive_link
Taki link, mimo że wizualnie prowadzi do pliku, jest bezużyteczny dla systemów, które chcą go automatycznie pobrać i przetworzyć.
Jak przygotować link do użycia w Make.com?
Aby link zadziałał, musisz go przekształcić w odpowiedni format. Wystarczy, że zmienisz jego końcówkę, tak aby odwoływał się bezpośrednio do pliku, a nie do strony podglądu.
Link, który działa: https://drive.google.com/uc?export=view&id=1B9...
Jak widzisz, w tym przypadku mamy stałą część https://drive.google.com/uc?export=view&id=, a za nią następuje ID Twojego pliku. To właśnie ten format sprawia, że plik jest dostępny do automatycznego pobrania, bez potrzeby logowania czy uwierzytelnienia.
Automatyzacja w Make.com: instrukcja krok po kroku
To właśnie tutaj z pomocą przychodzi Make.com. Zamiast ręcznie zmieniać każdy link, możesz zautomatyzować ten proces.
Stwórz scenariusz w Make.com:
- Ustaw moduł wyzwalający, na przykład Google Sheets, który uruchomi scenariusz, gdy w arkuszu pojawi się nowy link do zdjęcia.
- Następnie, dodaj moduł Text Parser lub wykorzystaj formułę w innym module (np. replace w Google Sheets), aby zmodyfikować URL.
Użyj formuły replace: W najprostszym scenariuszu, aby przekształcić link, użyj metody replace dwukrotnie.
- Najpierw zastąp początkową część linku (
https://drive.google.com/file/d/) poprawnym początkiem (https://drive.google.com/uc?export=view&id=). - Następnie usuń wszystko, co znajduje się za ID pliku (
/view?usp=drive_link).
ID pliku to jedyny element, który musi pozostać niezmieniony.
Oto gotowa formuła:
{{replace(replace(2.`1`; "https://drive.google.com/file/d/"; "https://drive.google.com/uc?export=view&id="); "/view?usp=drive_link"; "")}}`Dzięki tej prostej operacji Twój link jest gotowy do użycia w kolejnych krokach automatyzacji, np. do wysłania do API, zapisania w bazie danych czy do publikacji w social mediach.
Podsumowanie
Problem z linkami z Google Drive to typowe wyzwanie, ale rozwiązanie jest proste. Kluczem jest zrozumienie struktury URL i wykorzystanie odpowiednich narzędzi w Make.com do jego modyfikacji. Mam nadzieję, że ten poradnik pozwoli Ci usprawnić Twoje automatyzacje i oszczędzi Ci mnóstwo czasu!



