Twitter im Jitterbit App Builder konfigurieren
App Builder unterstützt Twitter nicht nativ, weder als Authentifizierungs- noch als Datenanbieter. Da es sich bei der Twitter-API jedoch grundsätzlich um eine REST- API handelt, die durch den OAuth-Client-Credential-Flow gesichert ist, ist es möglich, den allgemeinen HTTP-Sicherheitsanbieter von App Builder zu verwenden, um Daten von Twitter abzurufen.
Die Dokumentation von Twitter zur Authentifizierung auf Anwendungsebene mithilfe des OAuth-Client-Anmeldeinformationsflusses finden Sie hier:
https://dev.twitter.com/oauth/application-only
Zu den Hauptaufgaben gehören:
- Registrieren Sie 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.
App Builder als Twitter-Anwendung registrieren
Melden Sie sich zunächst auf der Twitter-Anwendungsverwaltungs-Website an.
- Klicken Sie auf die Schaltfläche Neue App erstellen (oben rechts)
-
Geben Sie die folgenden Informationen an:
-
Name: Ein logischer Name für die App Builder Umfeld oder-Anwendung.
Beispiel: ACMEApp BuilderDev
-
Beschreibung: Eine Beschreibung der App Builder Umfeld oder-Anwendung.
Beispiel: App Builder Anwendungsentwicklung bei ACME.
-
Website: URL der App Builder Webanwendung.
Beispiel:
https://dev.example.com/App Builder/
-
-
Stimmen Sie der Entwickler zu
- Klicken Sie auf die Schaltfläche Erstellen Sie Ihre Twitter-Anwendung
-
Notieren Sie unter Anwendungseinstellungen die folgenden Eigenschaften:
-
Nur-App-Authentifizierung: Dies ist der Wert des TokenEndpoint beim Konfigurieren des HTTP-Sicherheitsanbieters im App Builder.
Beispiel:
https://api.twitter.com/oauth2/token
-
-
Klicken Sie unter Anwendungseinstellungen auf den Link Schlüssel verwalten und Zugriffstoken
-
Notieren Sie sich die folgenden Eigenschaften:
- Consumer Key (API Schlüssel): Dies ist der Wert der ClientId beim Konfigurieren des HTTP-Sicherheitsanbieters im App Builder.
- Consumer Secret (API Secret): Dies ist der Wert des ClientSecret beim Konfigurieren des HTTP-Sicherheitsanbieters im App Builder.
Erstellen Sie einen Twitter-HTTP-Sicherheitsanbieter
Um einen HTTP-Sicherheitsanbieter zu erstellen, melden Sie sich zunächst als Administrator bei App Builder an.
- Navigieren Sie zur IDE
- Wählen Sie die Schaltfläche Sicherheitsanbieter
- Klicken Sie im Bereich 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: Aktivieren
-
Klicken Sie auf die Schaltfläche Speichern
-
Legen Sie die folgenden Eigenschaften fest. Klicken Sie im Bereich Eigenschaften auf die Schaltfläche + Eigenschaft → Wählen Sie den Parameter aus → Geben Sie den Wert ein → Klicken Sie auf das Symbol Speichern.
- Authentifizierungstyp: Client-Anmeldeinformationen
-
TokenEndpoint: Der {App-only Authentication} Endpoint von Twitter.
Beispiel: https://api.twitter.com/oauth2/token
-
ClientId: Der von Twitter bereitgestellte {Consumer Key}
- ClientSecret: Das von Twitter bereitgestellte {Consumer Secret}
Erstellen einer Twitter-Datenquelle
Um eine Twitter-Datenquelle zu erstellen, melden Sie sich zunächst als Administrator beim App Builder an.
- Navigieren Sie zur IDE
- Wählen Sie die Schaltfläche Datenserver
- Klicken Sie im Bereich 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 Symbol Tabellen, um die Endpoints hinzuzufügen
- Klicken Sie im Bereich „Endpoints“ auf die Schaltfläche + Endpoint
-
Geben Sie Folgendes an:
- Name: Benutzerzeitleiste
- Endpoint: statuses/user_timeline.json
-
Klicken Sie auf die Schaltfläche Speichern
- Klicken Sie auf das Symbol Schließen (X), um das Endpoint Popup zu schließen
- Klicken Sie im Bereich „Endpoint “ auf die Schaltfläche + Parameter
-
Geben Sie Folgendes an:
- Name: Bildschirmname
- Datentyp: Zeichenfolge
- Testwert: twitterapi
-
Klicken Sie auf Speichern
- Klicken Sie auf das Symbol Schließen (X), um das Popup-Fenster „Eingabeparameter“ zu schließen
- Klicken Sie im Bereich „Webdienstparameter“ auf die Schaltfläche + Parameter
-
Geben Sie Folgendes an:
- Name: Anzahl
- Datentyp: Ganzzahl
- Verwendung: Anforderungslimit
-
Klicken Sie auf das Symbol Schließen (X), um das Popup-Fenster „Webdienstparameter“ zu schließen
-
Klicken Sie im Bereich „Endpoints“ auf die Schaltfläche Erkennen
Dieser Erkennungsprozess füllt das Bedienfeld „Ausgabetabellen“.
-
Suchen Sie im Bereich Ausgabetabellen die Tabelle „user_timeline“ und klicken Sie auf das Symbol „Inhalt“.
Vorausgesetzt, alles wurde richtig konfiguriert, sollte eine Timeline für das TwitterAPI-Konto angezeigt werden.