- Drucken
::: (info) () Um die App herunterzuladen, besuchen Sie: Bibliothek:::
Integration von Tulip mit Google Drive v3 API
Einführung
Google Drive API ermöglicht es den Benutzern, Google Drive-Dateien mit dem richtigen Zugriff auf ihre Google-Konten zu erstellen, zu lesen und zu bearbeiten. Das Ziel dieses Konnektors ist es, die Oauth2.0-Authentifizierung zu verwenden und Google Drive V3 API mit Tulip über HTTP-Konnektoren zu integrieren und unseren Kunden einen fertigen Konnektor zu bieten, der in ihre Instanz importiert werden kann.
Zweck
- Wir werden verschiedene HTTP-Connector-Funktionen hervorheben, die durch HTTP-Aufrufe zu Google Drive V3 API-Endpunkten erstellt werden können, um mit Google Drive zu interagieren und verschiedene Lese- und Schreibaktionen auf dem Laufwerk auszuprobieren, die für verschiedene Anwendungsfälle genutzt werden können.
API-Dokument
Google API-Einrichtung
Wie bei vielen Konnektoren ist die Einrichtung außerhalb von Tulip der schwierigste Teil der Integration. Schauen Sie sich diese Videoanleitung an, die Sie durch den Prozess der Erstellung eines Google API-Projekts und der Anmeldeinformationen führt und sie in das Google Drive Library Plugin bringt.
Vorraussetzungen
- Erstellen Sie ein Konto in der Google Cloud Console und konfigurieren Sie die OAuth 2.0-Anmeldeinformationen. Weitere Informationen finden Sie in den API-Dokumenten von Google.
- Aktivieren Sie die Google Drive API in der Google API-Konsole.
Tulip Verbindungsdetails
Die folgenden Informationen müssen für die Tulip-Konnektoren konfiguriert werden.
- Läuft auf: Cloud Connector Host
- Rechner:www.googleapis.com
- Anschluss:443
- TLS: Ja
- Bereiche, die im Konnektor konfiguriert werden müssen:
- 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
Konnektor-Funktionen
Alle Laufwerksdateien abrufen
Zweck
Dieser Connector ruft alle Dateien ab, die im Google Drive eines Benutzers vorhanden sind.
Endpunkt
HTTP GET-Aufruf an den Endpunkt https://www.googleapis.com:443/drive/v3/files?fields=*
Erforderliche Eingabe
Keine Eingaben erforderlich
Erforderliche Ausgabe Extraktor
- Datei Id: Eindeutige Kennung der Datei, die für die Ausführung der anderen Aufgaben verwendet wird
- Dateiname: Der Dateiname der Datei
- Zusätzliche Parameter, die mit der Antwort zurückgegeben werden, können als Teil der Ausgabeparameter aufgenommen werden
Spezifische Datei-Metadaten abrufen
Zweck
Dieser Konnektor ruft die Metadaten einer im Laufwerk vorhandenen Datei ab.
Endpunkt
HTTP GET-Aufruf an den Endpunkt - https://www.googleapis.com:443/drive/v3/files/{FileID}?fields=*
Erforderliche Eingabe
Die folgenden URL-Parameter sind zu übergeben
- Datei-ID
Erforderlicher Output Extraktor
- Datei-Id: Eindeutige Kennung der Datei, die für die Ausführung der anderen Aufgaben verwendet wird
- Dateiname: Der Dateiname der Datei
- Zusätzliche Parameter, die mit der Antwort zurückgegeben werden, können als Teil der Ausgabeparameter aufgenommen werden
Neue Datei erstellen
Zweck
- Benutzer können einen Dateinamen mit Dateierweiterung und Beschreibung als Eingabe übergeben & Tulip wird eine neue Datei mit dem angegebenen Dateinamen erstellen. Die Antwort der API besteht aus den Metadaten und verschiedenen Eigenschaften der Datei.
- Die Informationen, die von der Google Drive V3 API abgerufen werden, können entweder in Tulip-Anwendungen, Tulip-Tabellen oder Tulip-Variablen weiterverwendet werden, die dann in andere Connector-Funktionen eingefügt werden. Diese Informationen können auch mit anderen Google-Konnektoren verwendet werden.
Endpunkt
HTTP POST-Aufruf an den Endpunkt https://www.googleapis.com:443/drive/v3/files Erforderliche Eingabe
Erforderliche Eingaben
Die folgenden Parameter werden als Request Body gesendet
- File Name - Der Dateititel mit Erweiterung
- Beschreibung - Beschreibung der Datei
Erforderlicher Output-Extraktor
- Datei Id: Eindeutiger Bezeichner der Datei, der für die Ausführung der anderen Aufgaben verwendet wird
- Dateiname: Der Dateiname der Datei
- Zusätzliche Parameter, die mit der Antwort zurückgegeben werden, können als Teil der Ausgabeparameter aufgenommen werden
Datei löschen
Zweck
- Benutzer können die Datei-ID als Eingabe übergeben und Tulip wird die Datei im Laufwerk löschen.
Endpunkt
HTTP DELETE Aufruf an den Endpunkt - https://www.googleapis.com:443/drive/v3/files
Erforderliche Eingaben
Die folgenden Parameter werden als Body der Anfrage gesendet
- Datei-ID
Erforderliche Ausgabe Extraktor
Es werden keine Ausgaben extrahiert, da es eine leere Antwort zurückgibt.