Twitter in Jitterbit App Builder konfigurieren
Der App Builder unterstützt Twitter nicht nativ, weder als Authentifizierungs- noch als Datenanbieter. Da die Twitter-API jedoch grundsätzlich eine REST-API ist, die mit dem OAuth Client Credential Flow gesichert ist, ist es möglich, den generischen HTTP-Sicherheitsanbieter des App Builders zu verwenden, um Daten von Twitter abzurufen.
Die Dokumentation von Twitter zur Authentifizierung auf Anwendungsebene mit dem OAuth Client Credentials Flow finden Sie hier:
https://dev.twitter.com/oauth/application-only
Die Hauptaufgaben umfassen:
- Registrieren Sie den App Builder als Twitter-Anwendung.
- Erstellen Sie einen Twitter-HTTP-Sicherheitsanbieter.
- Erstellen Sie eine Twitter-Datenquelle.
Es wird davon ausgegangen, dass Ihre Organisation bereits über ein bestehendes Twitter-Konto verfügt.
Registrieren Sie den App Builder als Twitter-Anwendung
Beginnen Sie, indem Sie sich auf der Website zur Verwaltung von Twitter-Anwendungen anmelden.
- Klicken Sie auf die Schaltfläche Neue App erstellen (oben rechts)
-
Geben Sie die folgenden Informationen ein:
-
Name: Ein logischer Name für die App Builder-Umgebung oder -Anwendung.
Beispiel: ACMEApp BuilderDev
-
Beschreibung: Eine Beschreibung der App Builder-Umgebung oder -Anwendung.
Beispiel: Entwicklung von App Builder-Anwendungen bei ACME.
-
Website: URL der App Builder-Webanwendung.
Beispiel:
https://dev.example.com/Vinyl/
-
-
Stimmen Sie der Entwicklervereinbarung zu
- Klicken Sie auf die Schaltfläche Ihre Twitter-Anwendung erstellen
-
Notieren Sie sich unter Anwendungseinstellungen die folgenden Eigenschaften:
-
Nur-App-Authentifizierung: Dies wird der Wert des TokenEndpoint sein, wenn Sie den HTTP-Sicherheitsanbieter im App Builder konfigurieren.
Beispiel:
https://api.twitter.com/oauth2/token
-
-
Klicken Sie unter Anwendungseinstellungen auf den Link Schlüssel und Zugriffstoken verwalten
-
Notieren Sie sich die folgenden Eigenschaften:
- Consumer Key (API-Schlüssel): Dies wird der Wert des ClientId sein, wenn Sie den HTTP-Sicherheitsanbieter im App Builder konfigurieren.
- Consumer Secret (API-Geheimnis): Dies wird der Wert des ClientSecret sein, wenn Sie den HTTP-Sicherheitsanbieter im App Builder konfigurieren.
Erstellen eines Twitter-HTTP-Sicherheitsanbieters
Um einen HTTP-Sicherheitsanbieter zu erstellen, melden Sie sich zunächst als Administrator bei App Builder an.
- Navigieren Sie zum IDE
- Wählen Sie die Schaltfläche Sicherheitsanbieter
- Klicken Sie im Panel Benutzerauthentifizierung auf die Schaltfläche + Benutzerauthentifizierung
-
Geben Sie Folgendes an:
- Name: Twitter
- Typ: HTTP
-
Priorität: Eine eindeutige Ganzzahl zwischen 10 und 100. Beachten Sie, dass dieser Wert eindeutig sein muss.
Beispiel: 50
-
Aktiviert: Ankreuzen
-
Klicken Sie auf die Schaltfläche Speichern
-
Legen Sie die folgenden Eigenschaften fest. Klicken Sie im Panel Eigenschaften auf die Schaltfläche + Eigenschaft → Wählen Sie den Parameter aus → Geben Sie den Wert an → Klicken Sie auf das Speichern-Symbol.
- AuthenticationType: ClientCredentials
-
TokenEndpoint: Der {App-only Authentication} Endpunkt, der von Twitter bereitgestellt wird.
Beispiel: https://api.twitter.com/oauth2/token
-
ClientId: Der {Consumer Key}, der von Twitter bereitgestellt wird
- ClientSecret: Der {Consumer Secret}, der von Twitter bereitgestellt wird
Erstellen einer Twitter-Datenquelle
Um eine Twitter-Datenquelle zu erstellen, melden Sie sich zunächst als Administrator bei App Builder an.
- Navigieren Sie zum IDE
- Wählen Sie die Schaltfläche Datenserver
- Klicken Sie im Panel Datenserver auf die Schaltfläche + Server
-
Geben Sie Folgendes an:
- Name: Twitter
- Typ: REST API
- URL: https://api.twitter.com/1.1/
- Sicherheitsanbieter: Twitter
-
Klicken Sie auf die Schaltfläche Speichern
- Klicken Sie auf das Tabellen-Symbol, um die Endpunktinformationen hinzuzufügen
- Klicken Sie im Panel Endpunkte auf die Schaltfläche + Endpunkt
-
Geben Sie Folgendes an:
- Name: user_timeline
- Endpunkt: statuses/user_timeline.json
-
Klicken Sie auf die Schaltfläche Speichern
- Klicken Sie auf das Schließen-Symbol (X), um das Endpunkt-Popup zu schließen
- Klicken Sie im Panel Endpunktparameter auf die Schaltfläche + Parameter
-
Geben Sie Folgendes an:
- Name: screen_name
- Datentyp: String
- Testwert: twitterapi
-
Klicken Sie auf Speichern
- Klicken Sie auf das Schließen-Symbol (X), um das Popup für Eingabeparameter zu schließen
- Klicken Sie im Panel für Webdienstparameter auf die Schaltfläche + Parameter
-
Geben Sie Folgendes an:
- Name: count
- Datentyp: Integer
- Verwendung: Anfragegrenze
-
Klicken Sie auf das Schließen-Symbol (X), um das Popup für Webdienstparameter zu schließen
-
Klicken Sie im Panel für Endpunkte auf die Schaltfläche Entdecken
Dieser Entdeckungsprozess füllt das Panel für Ausgabetabellen aus.
-
Suchen Sie im Panel Ausgabetabellen die Tabelle user_timeline und klicken Sie auf das Inhaltsymbol.
Wenn alles korrekt konfiguriert wurde, sollten Sie eine Timeline für das twitterapi-Konto sehen.