Zum Inhalt springen

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:

  1. Registrieren Sie 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.

App Builder als Twitter-Anwendung registrieren

Melden Sie sich zunächst auf der Twitter-Anwendungsverwaltungs-Website an.

https://apps.twitter.com/

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

  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:

    • Nur-App-Authentifizierung: Dies ist der Wert des TokenEndpoint beim Konfigurieren des HTTP-Sicherheitsanbieters im 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 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.

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

  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-Fenster „Eingabeparameter“ zu schließen
  15. Klicken Sie im Bereich „Webdienstparameter“ auf die Schaltfläche + Parameter
  16. Geben Sie Folgendes an:

    • Name: Anzahl
    • Datentyp: Ganzzahl
    • Verwendung: Anforderungslimit
  17. Klicken Sie auf das Symbol Schließen (X), um das Popup-Fenster „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, sollte eine Timeline für das TwitterAPI-Konto angezeigt werden.