- Wydrukować
Konektor Dysku Google
::: (info) () Aby pobrać aplikację, odwiedź: Biblioteka:::
Integracja Tulip z Google Drive v3 API
Wprowadzenie
Interfejs API Dysku Google umożliwia użytkownikom tworzenie, odczytywanie i edytowanie plików Dysku Google z odpowiednim dostępem do ich kont Google. Celem tego konektora jest wykorzystanie uwierzytelniania Oauth2.0 i integracja z Google Drive V3 API z Tulip za pomocą konektorów HTTP i zapewnienie naszym klientom gotowego konektora, który można zaimportować do ich instancji.
Cel
- Zamierzamy wyróżnić różne funkcje konektorów HTTP, które można zbudować, wykonując wywołania HTTP do punktów końcowych interfejsu API Dysku Google V3 w celu interakcji z Dyskiem Google w celu wypróbowania różnych działań odczytu i zapisu na dysku, które można wykorzystać w różnych przypadkach użycia.
Dokument API
Dokument APIDysku Google
Konfiguracja Google API
Podobnie jak w przypadku wielu konektorów, konfiguracja poza Tulip jest najtrudniejszą częścią integracji. Zapoznaj się z tym przewodnikiem wideo prowadzącym przez proces tworzenia projektu Google API, poświadczeń i przenoszenia ich do wtyczki biblioteki Dysku Google.
Wymagania wstępne
- Utwórz konto w Google Cloud Console i skonfiguruj poświadczenia OAuth 2.0. Więcej informacji można znaleźć w dokumentach API Google.
- Aktywuj Google Drive API w Google API Console.
Szczegóły połączenia Tulip
W konektorach Tulip należy skonfigurować następujące informacje.
- Uruchomione na: Cloud Connector Host
- Host:www.googleapis.com
- Port:443
- TLS: Tak
- Zakresy, które należy skonfigurować w konektorze:
- https://www.googleapis.com/auth/drive
- https://www.googleapis.com/auth/drive.file
- https://www.googleapis.com/auth/drive.metadata
- https://www.googleapis.com/auth/drive.appdata
Funkcje łącznika
Pobierz wszystkie pliki dysku
Cel
Ten konektor pobiera wszystkie pliki istniejące na dysku Google użytkownika.
Punkt końcowy
Wywołanie HTTP GET do punktu końcowego https://www.googleapis.com:443/drive/v3/files?fields=*
Wymagane dane wejściowe
Dane wejściowe nie są wymagane
Wymagane dane wyjściowe Extractor
- File Id: Unikalny identyfikator pliku, który będzie używany do wykonywania innych zadań.
- File Name: Nazwa pliku
- Dodatkowe parametry zwracane wraz z odpowiedzią mogą być częścią parametrów wyjściowych
Pobierz określone metadane pliku
Cel
Ten łącznik pobiera metadane pliku istniejącego na dysku.
Punkt końcowy
Wywołanie HTTP GET do punktu końcowego - https://www.googleapis.com:443/drive/v3/files/{FileID}?fields=*
Wymagane dane wejściowe
Poniżej przedstawiono parametry adresu URL, które należy przekazać
- Identyfikator pliku
Wymagane dane wyjściowe Extractor
- File Id: Unikalny identyfikator pliku, który będzie używany do wykonywania innych zadań.
- File Name: Nazwa pliku
- Dodatkowe parametry zwracane wraz z odpowiedzią mogą być częścią parametrów wyjściowych
Utwórz nowy plik
Cel
- Użytkownicy mogą przekazać nazwę pliku z rozszerzeniem i opisem jako dane wejściowe, a Tulip utworzy nowy plik o podanej nazwie. Odpowiedzią API będą metadane i różne właściwości pliku.
- Informacje pobierane z Google Drive V3 API mogą być dalej wykorzystywane w aplikacjach Tulip, tabelach Tulip lub zmiennych Tulip, które będą przesyłane do innych funkcji konektora. Informacje te mogą być również używane z innymi konektorami Google.
Punkt końcowy
Wywołanie HTTP POST do punktu końcowego https://www.googleapis.com:443/drive/v3/files Wymagane dane wejściowe
Wymagane dane wejściowe
Następujące parametry są wysyłane jako treść żądania
- Nazwa pliku - tytuł pliku z rozszerzeniem
- Description - opis pliku
Wymagane dane wyjściowe Extractor
- File Id: Unikalny identyfikator pliku, który zostanie użyty do wykonania innych zadań.
- File Name: Nazwa pliku
- Dodatkowe parametry zwracane wraz z odpowiedzią mogą być częścią parametrów wyjściowych
Usuń plik
Cel
- Użytkownicy mogą przekazać identyfikator pliku jako dane wejściowe, a Tulip usunie plik z dysku.
Punkt końcowy
Wywołanie HTTP DELETE do punktu końcowego - https://www.googleapis.com:443/drive/v3/files
Wymagane dane wejściowe
Następujące parametry są wysyłane jako treść żądania
- Identyfikator pliku
Wymagany ekstraktor danych wyjściowych
Żadne dane wyjściowe nie są wyodrębniane, ponieważ zwraca pustą odpowiedź.