Twitter im Jitterbit App Builder konfigurieren
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-Anmeldeinformationsfluss gesichert ist, ist es möglich, App Builder Der generische HTTP-Sicherheitsanbieter zum Abrufen von Daten von Twitter.
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 wichtigsten Aufgaben gehören:
- Registrieren 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 App Builder als Twitter-Anwendung
Melden Sie sich zunächst auf der Twitter Application Management-Website an.
- 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 Umfeld oder Anwendung.
Beispiel: ACMEApp Builder Dev
-
Beschreibung: Eine Beschreibung des App Builder Umfeld oder Anwendung.
Beispiel: App Builder Anwendungsentwicklung bei ACME.
-
Website: App Builder URL der 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:
-
App-only-Authentifizierung: Dies ist der Wert des TokenEndpoints bei der Konfiguration des HTTP-Sicherheitsanbieters innerhalb App Builder.
Beispiel:
https://api.twitter.com/oauth2/token
-
-
Klicken Sie unter Anwendungseinstellungen auf den Link Schlüssel verwalten und Zugriffstoken
-
Notieren Sie sich folgende Eigenschaften:
- Consumer Key (API Key): Dies ist der Wert der ClientId bei der Konfiguration des HTTP-Sicherheitsanbieters innerhalb App Builder.
- Consumer Secret (API Secret): Dies ist der Wert des ClientSecret bei der Konfiguration des HTTP-Sicherheitsanbieters innerhalb App Builder.
Erstellen eines Twitter-HTTP-Sicherheitsanbieters
Um einen HTTP-Sicherheitsanbieter zu erstellen, melden Sie sich zunächst an App Builder als Administrator.
- 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: Clientanmeldeinformationen
-
TokenEndpoint: Der {App-only-Authentifizierung} 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 an App Builder als Administrator.
- 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 „Eingabeparameter“ zu schließen.
- Klicken Sie im Bereich „Webdienstparameter“ auf die Schaltfläche + Parameter
-
Geben Sie Folgendes an:
- Name: Anzahl
- Datentyp: Integer
- Verwendung: Anforderungslimit
-
Klicken Sie auf das Symbol Schließen (X), um das Popup „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, sollten Sie eine Timeline für das TwitterAPI-Konto sehen.