Herstellen einer Verbindung mit Twitter aus Power Apps

Twitter.

Über Twitter können Sie Tweets senden und Tweets, Timeline, Freunde und Follower aus Ihrem Twitter-Konto abrufen.

Sie können diese Informationen in einer Bezeichnung in Ihrer App anzeigen. Sie können z.B. ein Eingabetextfeld hinzufügen, die Benutzer auffordern, Text für einen Tweet einzugeben und dann eine Schaltfläche zum Senden des Tweets hinzufügen. Auf ähnliche Weise können Sie einen Tweet abrufen oder suchen und den Text dann in einem Beschriftungs- oder gallery-Steuerelement in Ihrer App anzeigen.

In diesem Thema wird gezeigt, wie Sie die Twitter-Verbindung erstellen und in einer App verwenden, und es werden die verfügbaren Funktionen aufgeführt.

Voraussetzungen

Herstellen einer Verbindung mit Twitter

  1. Beginnen Sie mit der Erstellung einer leere Canvas-App.

  2. Wählen Sie im linken Bereich Daten > Daten hinzufügen aus.

  3. Wählen Sie Neue Verbindung und anschließend Twitter aus:

    Fügen Sie eine Verbindung hinzu.

  4. Wählen Sie aus der gemeinsam genutzten Standardanwendung aus oder bringen Sie Ihre eigene Anwendung (zusammen mit Consumer Key/Consumer Secret) mit.

  5. Wählen Sie Verbinden aus.

  6. Wählen Sie Anmeldeinformationen für Twitter eingeben und wählen Sie dann App autorisieren aus.

  7. Wählen Sie Datenquelle hinzufügen aus. Die Verbindung wird unter Datenquellen angezeigt:
    Bereich „Optionen“ schließen

Die Verbindung mit Twitter wurde erstellt und Ihrer App hinzugefügt. Sie kann jetzt verwendet werden.

Verwenden der Twitter-Verbindung in der App

Anzeigen einer Zeitskala

  1. Wählen Sie im Menü Einfügen die Option Katalog aus, und fügen Sie einen der Mit Text-Kataloge hinzu.

  2. So zeigen Sie Zeitskalen an:

    • Um die Zeitskala des aktuellen Benutzers anzuzeigen, legen Sie die Artikel-Eigenschaft des Katalogs auf die folgenden Formeln fest:

      Twitter.HomeTimeline().TweetText
      Twitter.HomeTimeline({maxResults:3}).TweetText

    • Um die Zeitskala eines anderen Benutzers anzuzeigen, legen Sie die Artikel-Eigenschaft des Katalogs auf die folgende Formel fest:

      Twitter.UserTimeline( *TwitterHandle* ).TweetText

      Geben Sie einen Twitter-Benutzernamen in doppelten Anführungszeichen oder einen entsprechenden Wert ein. Geben Sie z.B. "satyanadella" oder "powerapps" direkt im Formelausdruck ein.

    • Fügen Sie ein Texteingabe-Steuerelement mit dem Namen Tweep hinzu, und legen Sie die Standard-Eigenschaft auf Tweep.Text fest. Geben Sie im Textfeld „Tweep“ einen Twitter-Benutzernamen wie satyanadella (ohne Anführungszeichen und das Symbol @) ein.

      Legen Sie im gallery-Steuerelement die Artikel-Eigenschaft auf die folgende Formel fest:

      Twitter.UserTimeline(Tweep.Text, {maxResults:5}).TweetText

      Im gallery-Steuerelement werden automatisch die Tweets des eingegebenen Twitter-Benutzernamens angezeigt.

      Tipp

      In einigen dieser Formeln wird das Argument maxResults zum Anzeigen der letzten x Tweets in einer Zeitskala verwendet.

  3. Legen Sie die Artikel-Eigenschaft des Katalogs auf Twitter.HomeTimeline() fest.

    Wenn der Katalog ausgewählt ist, werden im rechten Bereich Optionen für diesen Katalog angezeigt.

  4. Wählen Sie TweetText in der ersten Liste, TweetedBy in der zweiten Liste und CreatedAt in der dritten Liste aus.

    Im Katalog werden nun die Werte der ausgewählten Eigenschaften angezeigt.

Anzeigen von Followern

  1. So zeigen Sie mit einem Mit Text-Katalog Follower an:

    • Um die Follower des aktuellen Benutzers anzuzeigen, legen Sie die Items-Eigenschaft des Katalogs auf die folgende Formel fest:

      Twitter.MyFollowers()
      Twitter.MyFollowers({maxResults:3})

    • Um Follower eines anderen Benutzers anzuzeigen, legen Sie die Items-Eigenschaft des Katalogs auf die folgende Formel fest:

      Twitter.Followers( *TwitterHandle* )

      Geben Sie einen Twitter-Benutzernamen in doppelten Anführungszeichen oder einen entsprechenden Wert ein. Geben Sie z.B. "satyanadella" oder "powerapps" direkt im Formelausdruck ein.

    • Fügen Sie ein Texteingabe-Steuerelement mit dem Namen Tweep hinzu, und legen Sie die Standard-Eigenschaft auf Tweep.Text fest. Geben Sie im Textfeld „Tweep“ einen Twitter-Benutzernamen wie satyanadella (ohne Anführungszeichen und das Symbol @) ein.

      Legen Sie im gallery-Steuerelement die Artikel-Eigenschaft auf die folgende Formel fest:

      Twitter.Followers(Tweep.Text, {maxResults:5})

      Im gallery-Steuerelement wird automatisch angezeigt, wer dem eingegebenen Twitter-Benutzernamen folgt.

      Tipp

      In einigen dieser Formeln wird das Argument maxResults zum Anzeigen der letzten x Tweets in einer Zeitskala verwendet.

  2. Legen Sie die Artikel-Eigenschaft des Katalogs auf Twitter.MyFollowers() fest.

    Wenn der Katalog ausgewählt ist, werden im rechten Bereich Optionen für diesen Katalog angezeigt.

  3. Wählen Sie UserName in der zweiten Liste aus, und wählen Sie FullName in der dritten Liste aus.

    Im Katalog werden nun die Werte der ausgewählten Eigenschaften angezeigt.

Anzeigen der Benutzer, denen gefolgt wird

  1. So zeigen Sie mit einem Mit Text-Katalog an, welchen Benutzern gefolgt wird:

    • Um anzuzeigen, welchen Benutzern der aktuelle Benutzer folgt, legen Sie die Artikel-Eigenschaft des Katalogs auf die folgende Formel fest:

      Twitter.MyFollowing()
      Twitter.MyFollowing({maxResults:3})

    • Um anzuzeigen, welchen Benutzern ein anderer Benutzer folgt, legen Sie die Artikel-Eigenschaft des Katalogs auf die folgende Formel fest:

      Twitter.Following( *TwitterHandle* )

      Geben Sie einen Twitter-Benutzernamen in doppelten Anführungszeichen oder einen entsprechenden Wert ein. Geben Sie z.B. "satyanadella" oder "powerapps" direkt im Formelausdruck ein.

    • Fügen Sie ein Texteingabe-Steuerelement mit dem Namen Tweep hinzu, und legen Sie die Standard-Eigenschaft auf Tweep.Text fest. Geben Sie im Textfeld „Tweep“ einen Twitter-Benutzernamen wie satyanadella (ohne Anführungszeichen und das Symbol @) ein.

      Legen Sie im gallery-Steuerelement die Artikel-Eigenschaft auf die folgende Formel fest:

      Twitter.Following(Tweep.Text, {maxResults:5})

      Im gallery-Steuerelement werden automatisch die anderen Benutzernamen angezeigt, denen Sie folgen.

      Wenn der Katalog ausgewählt ist, werden im rechten Bereich Optionen für diesen Katalog angezeigt.

  2. Wählen Sie Beschreibung in der Liste Body1, Benutzername in der Liste Heading1 und FullName in der Liste Subtitle1 aus.

    Im Katalog werden nun die Werte der ausgewählten Eigenschaften angezeigt.

Anzeigen von Informationen zu einem Benutzer

Fügen Sie eine Bezeichnung hinzu, und legen Sie deren Text-Eigenschaft auf eine der folgenden Formeln fest:

  • twitter.User( *TwitterHandle* ).Description
  • twitter.User( *TwitterHandle* ).FullName
  • twitter.User( *TwitterHandle* ).Location
  • twitter.User( *TwitterHandle* ).UserName
  • twitter.User( *TwitterHandle* ).FollowersCount
  • twitter.User( *TwitterHandle* ).FriendsCount
  • twitter.User( *TwitterHandle* ).Id
  • twitter.User( *TwitterHandle* ).StatusesCount

Geben Sie einen Twitter-Benutzernamen in doppelten Anführungszeichen oder einen entsprechenden Wert ein. Geben Sie z.B. "satyanadella" oder "powerapps" direkt im Formelausdruck ein.

Sie können auch ein Texteingabe-Steuerelement verwenden, um einen Twitter-Benutzernamen einzugeben, so wie in den anderen Abschnitten dieses Themas.

Suchen von Tweets

  1. Legen Sie bei einem Mit Text-Katalog die Artikel-Eigenschaft auf die folgende Formel fest:

    Twitter.SearchTweet( *SearchTerm* ).TweetText

    Geben Sie einen SearchTerm in doppelten Anführungszeichen oder durch einen Verweis auf einen entsprechenden Wert ein. Geben Sie z.B. "PowerApps" oder "microsoft" direkt in der Formel ein.

    Sie können auch ein Eingabetext-Steuerelement verwenden, um einen Suchbegriff anzugeben, so wie in den anderen Abschnitten dieses Themas.

    Tipp

    Mit „maxResults“ werden die ersten fünf Ergebnisse angezeigt:

    Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}).TweetText

  2. Legen Sie die Artikel-Eigenschaft des Katalogs auf Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}) fest.

    Wenn der Katalog ausgewählt ist, werden im rechten Bereich Optionen für diesen Katalog angezeigt.

  3. Wählen Sie TweetText in der ersten Liste, TweetedBy in der zweiten Liste und CreatedAt in der dritten Liste aus.

    Im Katalog werden nun die Werte der ausgewählten Eigenschaften angezeigt.

Senden eines Tweets

  1. Fügen Sie ein Texteingabe-Steuerelement hinzu, und benennen Sie es in MyTweet um.
  2. Fügen Sie eine Schaltfläche hinzu, und legen Sie die OnSelect-Eigenschaft auf die folgende Formel fest:
    Twitter.Tweet("",{tweetText: MyTweet.Text})
    Beispiel: Twitter.Tweet("",{tweetText:"Sample tweet!"})
  3. Drücken Sie F5, oder wählen Sie die Schaltfläche „Vorschau“ (Schaltfläche „Vorschau“) aus. Geben Sie Text in MyTweet ein, und wählen Sie dann die Schaltfläche aus, um den eingegebenen Text zu twittern.
  4. Drücken Sie dann ESC, um zum Standardarbeitsbereich zurückzukehren.

Anzeigen der verfügbaren Funktionen

Diese Verbindung umfasst die folgenden Funktionen:

Funktionsname Beschreibung
UserTimeline Ruft eine Sammlung der letzten Tweets ab, die vom angegebenen Benutzer gesendet wurden
HomeTimeline Ruft die letzten Tweets und Re-Tweets von mir und meinen Followern ab
SearchTweet Ruft eine Sammlung von relevanten Tweets ab, die mit einer angegebenen Abfrage übereinstimmen
Followers Ruft die Benutzer ab, die dem angegebenen Benutzer folgen
MyFollowers Ruft die Benutzer ab, die mir folgen
Folgen Ruft die Benutzer ab, denen der angegebene Benutzer folgt
MyFollowing Ruft die Benutzer ab, denen ich folge
User Ruft Details zum angegebenen Benutzer ab (Beispiel: Benutzername, Beschreibung, Anzahl der folgenden Benutzer usw.)
Twittern Twittern
OnNewTweet Löst einen Workflow aus, wenn ein neuer Tweet gesendet wird, der mit Ihrer Suchabfrage übereinstimmt

UserTimeline

Zeitskala des Benutzers abrufen: Ruft eine Sammlung der letzten Tweets ab, die vom angegebenen Benutzer gesendet wurden

Eingabeeigenschaften

Name Datentyp Erforderlich Beschreibung
userName string Ja Twitter-Handle
maxResults integer nein Maximale Anzahl von abzurufenden Tweets, z.B. {maxResults:5}

Ausgabeeigenschaften

Eigenschaftenname Datentyp Erforderlich Beschreibung
TweetText string Ja
TweetId string Nein
CreatedAt string Nein
RetweetCount integer Ja
TweetedBy string Ja
MediaUrls Array Nein

HomeTimeline

Home-Timeline: Ruft die letzten Tweets und Re-Tweets von mir und meinen Followern ab

Eingabeeigenschaften

Name Datentyp Erforderlich Beschreibung
maxResults integer nein Maximale Anzahl von abzurufenden Tweets, z.B. {maxResults:5}

Ausgabeeigenschaften

Eigenschaftenname Datentyp Erforderlich Beschreibung
TweetText string Ja
TweetId string Nein
CreatedAt string Nein
RetweetCount integer Ja
TweetedBy string Ja
MediaUrls Array Nein

SearchTweet

Tweet suchen: Ruft eine Sammlung von relevanten Tweets ab, die mit einer angegebenen Abfrage übereinstimmen

Eingabeeigenschaften

Name Datentyp Erforderlich Beschreibung
searchQuery string Ja Abfragetext (Sie können alle von Twitter unterstützten Abfrageoperatoren verwenden: https://www.twitter.com/search)
maxResults integer nein Maximale Anzahl von abzurufenden Tweets, z.B. {maxResults:5}

Ausgabeeigenschaften

Eigenschaftenname Datentyp Erforderlich Beschreibung
TweetText string Ja
TweetId string Nein
CreatedAt string Nein
RetweetCount integer Ja
TweetedBy string Ja
MediaUrls Array Nein

Followers

Follower abrufen: Ruft die Benutzer ab, die dem angegebenen Benutzer folgen

Eingabeeigenschaften

Name Datentyp Erforderlich Beschreibung
userName string Ja Twitter-Handler des Benutzers
maxResults integer nein Maximale Anzahl von abzurufenden Benutzern, z.B. {maxResults:5}

Ausgabeeigenschaften

Eigenschaftenname Datentyp Erforderlich Beschreibung
FullName string Ja
Location string Ja
Kennung integer Nein
Benutzername string Ja
FollowersCount integer Nein
Beschreibung string Ja
StatusesCount integer Nein
FriendsCount integer Nein

MyFollowers

Meine Follower abrufen: Ruft die Benutzer ab, die mir folgen

Eingabeeigenschaften

Name Datentyp Erforderlich Beschreibung
maxResults integer nein Maximale Anzahl von abzurufenden Benutzern, z.B. {maxResults:5}

Ausgabeeigenschaften

Eigenschaftenname Datentyp Erforderlich Beschreibung
FullName string Ja
Location string Ja
Kennung integer Nein
Benutzername string Ja
FollowersCount integer Nein
Beschreibung string Ja
StatusesCount integer Nein
FriendsCount integer Nein

Folgen

Gefolgte Benutzer abrufen: Ruft die Benutzer ab, denen der angegebene Benutzer folgt

Eingabeeigenschaften

Name Datentyp Erforderlich Beschreibung
userName string Ja Twitter-Handler des Benutzers
maxResults integer nein Maximale Anzahl von abzurufenden Benutzern, z.B. {maxResults:5}

Ausgabeeigenschaften

Eigenschaftenname Datentyp Erforderlich Beschreibung
FullName string Ja
Location string Ja
Kennung integer Nein
Benutzername string Ja
FollowersCount integer Nein
Beschreibung string Ja
StatusesCount integer Nein
FriendsCount integer Nein

MyFollowing

Meine gefolgten Benutzer: Ruft die Benutzer ab, denen ich folge

Eingabeeigenschaften

Name Datentyp Erforderlich Beschreibung
maxResults integer nein Maximale Anzahl von abzurufenden Benutzern, z.B. {maxResults:5}

Ausgabeeigenschaften

Eigenschaftenname Datentyp Erforderlich Beschreibung
FullName string Ja
Location string Ja
Kennung integer Nein
Benutzername string Ja
FollowersCount integer Nein
Beschreibung string Ja
StatusesCount integer Nein
FriendsCount integer Nein

User

Benutzer abrufen: Ruft Details zum angegebenen Benutzer ab (Beispiel: Benutzername, Beschreibung, Anzahl der Follower usw.)

Eingabeeigenschaften

Name Datentyp Erforderlich Beschreibung
userName string Ja Twitter-Handler des Benutzers

Ausgabeeigenschaften

Eigenschaftenname Datentyp Erforderlich Beschreibung
FullName string Ja
Location string Ja
Kennung integer Nein
Benutzername string Ja
FollowersCount integer Nein
Beschreibung string Ja
StatusesCount integer Nein
FriendsCount integer Nein

Twittern

Neuen Tweet senden: Tweet

Eingabeeigenschaften

Name Datentyp Erforderlich Beschreibung
tweetText string nein Zu twitternder Text, z.B. {tweetText: "hello"}
Textkörper string nein Zu sendende Medien

Ausgabeeigenschaften

Eigenschaftenname Datentyp Erforderlich Beschreibung
TweetId string Ja

OnNewTweet

Wenn ein neuer Tweet eingeht: Löst einen Workflow aus, wenn ein neuer Tweet gesendet wird, der mit Ihrer Suchabfrage übereinstimmt

Eingabeeigenschaften

Name Datentyp Erforderlich Beschreibung
searchQuery string Ja Abfragetext (Sie können alle von Twitter unterstützten Abfrageoperatoren verwenden: https://www.twitter.com/search)

Ausgabeeigenschaften

Eigenschaftenname Datentyp Erforderlich Beschreibung
Wert Array Nein

Alle verfügbaren Verbindungen anzeigen.
Erfahren Sie, wie Sie Ihren Apps Verbindungen hinzufügen.

Hinweis

Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)

Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).