Zum Inhalt springen

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:

  1. Registrieren App Builder als Twitter-Anwendung.
  2. Erstellen Sie einen Twitter-HTTP-Sicherheitsanbieter.
  3. 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.

https://apps.twitter.com/

  1. Klicken Sie auf die Schaltfläche Neue App erstellen (oben rechts)
  2. 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/

  3. Stimmen Sie der Entwickler zu

  4. Klicken Sie auf die Schaltfläche Erstellen Sie Ihre Twitter-Anwendung
  5. 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

  6. Klicken Sie unter Anwendungseinstellungen auf den Link Schlüssel verwalten und Zugriffstoken

  7. 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.

  1. Navigieren Sie zur IDE
  2. Wählen Sie die Schaltfläche Sicherheitsanbieter
  3. Klicken Sie im Bereich Benutzerauthentifizierung auf die Schaltfläche + Benutzerauthentifizierung
  4. 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

  5. Klicken Sie auf die Schaltfläche Speichern

  6. 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.

  1. Navigieren Sie zur IDE
  2. Wählen Sie die Schaltfläche Datenserver
  3. Klicken Sie im Bereich Datenserver auf die Schaltfläche + Server
  4. Geben Sie Folgendes an:

    • Name: Twitter
    • Typ: REST- API
    • URL: https://api.twitter.com/1.1/
    • Sicherheitsanbieter: Twitter
  5. Klicken Sie auf die Schaltfläche Speichern

  6. Klicken Sie auf das Symbol Tabellen, um die Endpoints hinzuzufügen
  7. Klicken Sie im Bereich „Endpoints“ auf die Schaltfläche + Endpoint
  8. Geben Sie Folgendes an:

    • Name: Benutzerzeitleiste
    • Endpoint: statuses/user_timeline.json
  9. Klicken Sie auf die Schaltfläche Speichern

  10. Klicken Sie auf das Symbol Schließen (X), um das Endpoint Popup zu schließen
  11. Klicken Sie im Bereich „Endpoint“ auf die Schaltfläche + Parameter
  12. Geben Sie Folgendes an:

    • Name: Bildschirmname
    • Datentyp: Zeichenfolge
    • Testwert: twitterapi
  13. Klicken Sie auf Speichern

  14. Klicken Sie auf das Symbol Schließen (X), um das Popup „Eingabeparameter“ zu schließen.
  15. Klicken Sie im Bereich „Webdienstparameter“ auf die Schaltfläche + Parameter
  16. Geben Sie Folgendes an:

    • Name: Anzahl
    • Datentyp: Integer
    • Verwendung: Anforderungslimit
  17. Klicken Sie auf das Symbol Schließen (X), um das Popup „Webdienstparameter“ zu schließen.

  18. Klicken Sie im Bereich „Endpoints “ auf die Schaltfläche Erkennen

    Dieser Erkennungsprozess füllt das Bedienfeld „Ausgabetabellen“.

  19. 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.