Freigeben über


Herstellen einer Verbindung mit Twitter über Power Apps

Zwitschern.

Twitter ermöglicht Es Ihnen, Tweets zu posten und Tweets, Zeitachse, Freunde und Follower aus Ihrem Twitter-Konto zu erhalten.

Sie können diese Informationen in einer Bezeichnung in Ihrer App anzeigen. Sie können z. B. ein Eingabetextfeld hinzufügen, den Benutzer bitten, in einen Tweet-Text einzugeben, und dann eine Schaltfläche hinzufügen, die den Tweet "postet". Sie können ähnliche Methoden verwenden, um einen Tweet zu erhalten oder nach einem Tweet zu suchen, und dann den Text in einem Bezeichnungs- oder Katalogsteuerelement in Ihrer App anzeigen.

In diesem Thema erfahren Sie, wie Sie die Twitter-Verbindung erstellen, die Twitter-Verbindung in einer App verwenden und die verfügbaren Funktionen auflisten.

Voraussetzungen

Herstellen einer Verbindung mit Twitter

  1. Erstellen Sie zunächst eine leere Canvas-App.

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

  3. Wählen Sie "Neue Verbindung" und dann "Twitter" aus:

    Verbindung hinzufügen.

  4. Wählen Sie aus der standardmäßigen freigegebenen Anwendung aus, oder wählen Sie ihre eigene Anwendung (zusammen mit Consumer Key/Consumer Secret) aus.

  5. Wählen Sie Verbinden aus.

  6. Wählen Sie ,, geben Sie Ihre Twitter-Anmeldeinformationen ein, und wählen Sie dann "App autorisieren" aus.

  7. Wählen Sie Datenquelle hinzufügen aus. Ihre Verbindung wird unter Datenquellen angezeigt:
    Schließen Sie den Bereich

Die Twitter-Verbindung wurde erstellt und Zu Ihrer App hinzugefügt. Jetzt ist es einsatzbereit.

Verwenden der Twitter-Verbindung in Ihrer App

Anzeigen einer Zeitachse

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

  2. Lassen Sie uns einige Zeitachsen anzeigen:

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

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

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

      Twitter.UserTimeline( *TwitterHandle* ).TweetText

      Geben Sie ein Twitter-Handle in doppelte Anführungszeichen oder einen entsprechenden Wert ein. Geben Sie "satyanadella" beispielsweise den Formelausdruck ein oder "powerapps" direkt in den Formelausdruck ein.

    • Fügen Sie ein Texteingabesteuerelement namens Tweep hinzu, und legen Sie dessen Default-Eigenschaft auf Tweep.Text. Geben Sie im Textfeld Tweep einen Twitter-Handle ein, z satyanadella . B. (ohne Anführungszeichen und ohne das @-Symbol).

      Legen Sie im Katalogsteuerelement die Items-Eigenschaft auf die folgende Formel fest:

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

      Das Katalogsteuerelement zeigt automatisch die Tweets des von Ihnen eingegebenen Twitter-Handlers an.

      Tipp

      Einige dieser Formeln verwenden das argument maxResults , um die x Anzahl der letzten Tweets in einer Zeitachse anzuzeigen.

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

    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 aus, wählen Sie "TweetedBy" in der zweiten Liste aus, und wählen Sie "CreatedAt " in der dritten Liste aus.

    Der Katalog zeigt nun die Werte der ausgewählten Eigenschaften an.

Follower anzeigen

  1. Zeigen wir einige Follower mithilfe eines "Mit Textkatalogs " 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})

    • Wenn Sie die Follower eines anderen Benutzers anzeigen möchten, legen Sie die Items-Eigenschaft des Katalogs auf die folgende Formel fest:

      Twitter.Followers( *TwitterHandle* )

      Geben Sie ein Twitter-Handle in doppelte Anführungszeichen oder einen entsprechenden Wert ein. Geben Sie "satyanadella" beispielsweise den Formelausdruck ein oder "powerapps" direkt in den Formelausdruck ein.

    • Fügen Sie ein Texteingabesteuerelement namens Tweep hinzu, und legen Sie dessen Default-Eigenschaft auf Tweep.Text. Geben Sie im Textfeld Tweep einen Twitter-Handle ein, z satyanadella . B. (ohne Anführungszeichen und ohne das @-Symbol).

      Legen Sie im Katalogsteuerelement die Items-Eigenschaft auf die folgende Formel fest:

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

      Das Katalogsteuerelement zeigt automatisch an, wer dem von Ihnen eingegebenen Twitter-Handle folgt.

      Tipp

      Einige dieser Formeln verwenden das argument maxResults , um die x Anzahl der letzten Tweets in einer Zeitachse anzuzeigen.

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

    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.

    Der Katalog zeigt nun die Werte der ausgewählten Eigenschaften an.

Gefolgte Benutzer anzeigen

  1. Mit einem "Mit Textkatalog " zeigen wir einige gefolgte Benutzer an:

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

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

    • Um anzuzeigen, welche Benutzer einem anderen Benutzer folgen, legen Sie die Items-Eigenschaft des Katalogs auf die folgende Formel fest:

      Twitter.Following( *TwitterHandle* )

      Geben Sie ein Twitter-Handle in doppelte Anführungszeichen oder einen entsprechenden Wert ein. Geben Sie "satyanadella" beispielsweise den Formelausdruck ein oder "powerapps" direkt in den Formelausdruck ein.

    • Fügen Sie ein Texteingabesteuerelement namens Tweep hinzu, und legen Sie dessen Default-Eigenschaft auf Tweep.Text. Geben Sie im Textfeld Tweep einen Twitter-Handle ein, z satyanadella . B. (ohne Anführungszeichen und ohne das @-Symbol).

      Legen Sie im Katalogsteuerelement die Items-Eigenschaft auf die folgende Formel fest:

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

      Das Katalogsteuerelement zeigt automatisch die anderen Ziehpunkte an, 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 " Textkörper1 ", " Benutzername " in der Liste "Überschrift1 " und " FullName " in der Liste "Untertitel1 " aus.

    Der Katalog zeigt nun die Werte der ausgewählten Eigenschaften an.

Anzeigen von Informationen zu einem Benutzer

Fügen Sie eine Beschriftung hinzu, und legen Sie dann die Eigenschaft "Text " 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 ein Twitter-Handle in doppelte Anführungszeichen oder einen entsprechenden Wert ein. Geben Sie "satyanadella" beispielsweise den Formelausdruck ein oder "powerapps" direkt in den Formelausdruck ein.

Oder Sie können ein Eingabetextsteuerelement verwenden, um in ein Twitter-Handle einzugeben, genau wie in diesem Thema.

Tweets suchen

  1. Legen Sie die Eigenschaft "Items" mithilfe eines "With"-Textkatalogs auf die folgende Formel fest:

    Twitter.SearchTweet( *SearchTerm* ).TweetText

    Geben Sie einen SearchTerm in doppelte Anführungszeichen ein, oder verweisen Sie auf einen entsprechenden Wert. Geben Sie "PowerApps" z. B. die Formel ein oder "microsoft" direkt in die Formel ein.

    Sie können auch ein Eingabetextsteuerelement verwenden, um einen Suchbegriff anzugeben, genau wie in diesem Thema.

    Tipp

    Anzeigen der ersten fünf Ergebnisse mithilfe von maxResults:

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

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

    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.

    Der Katalog zeigt nun die Werte der ausgewählten Eigenschaften an.

Senden eines Tweets

  1. Fügen Sie ein Texteingabesteuerelement hinzu, und benennen Sie es dann "MyTweet" um.
  2. Fügen Sie eine Schaltfläche hinzu, und legen Sie dann 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" aus (Schaltfläche Geben Sie Text in MyTweet ein, und wählen Sie dann die Schaltfläche aus, um den von Ihnen eingegebenen Text zu tweeten.
  4. Drücken Sie dann ESC, um zum Standardarbeitsbereich zurückzukehren.

Anzeigen der verfügbaren Funktionen

Diese Verbindung umfasst die folgenden Funktionen:

Funktionsname Description
UserTimeline Ruft eine Sammlung der neuesten Tweets ab, die vom angegebenen Benutzer gepostet wurden.
HomeTimeline Ruft die neuesten Tweets und re-tweets gepostet mich und meine Follower
SearchTweet Ruft eine Sammlung relevanter Tweets ab, die einer angegebenen Abfrage entsprechen
Anhänger Ruft Benutzer nach dem angegebenen Benutzer ab.
MyFollowers Ruft Benutzer ab, die mir folgen
Folgend Ruft Benutzer ab, denen der angegebene Benutzer folgt
MyFollowing Ruft Benutzer ab, denen ich folge
Benutzer Ruft Details zum angegebenen Benutzer ab (Beispiel: Benutzername, Beschreibung, Anzahl der Follower usw.)
Zwitschern Tweet
OnNewTweet Löst einen Workflow aus, wenn ein neuer Tweet gepostet wird, der Ihrer Suchabfrage entspricht.

UserTimeline

Abrufen der Benutzerzeitachse: Ruft eine Sammlung der neuesten Tweets ab, die vom angegebenen Benutzer gepostet wurden.

Eingabeeigenschaften

Name Datentyp Erforderlich Description
Nutzername Schnur ja Twitter-Handle
maxResults Integer nein Maximale Anzahl der abzurufenden Tweets, z. B. {maxResults:5}

Ausgabeeigenschaften

Objektname Datentyp Erforderlich Description
TweetText Schnur Yes
TweetId Schnur Nein
CreatedAt Schnur Nein
RetweetCount Integer Yes
TweetedBy Schnur Yes
MediaUrls Array Nein

HomeTimeline

Startseite Zeitachse: Ruft die neuesten Tweets und re-tweets gepostet mich und meine Follower

Eingabeeigenschaften

Name Datentyp Erforderlich Description
maxResults Integer nein Maximale Anzahl der abzurufenden Tweets, z. B. {maxResults:5}

Ausgabeeigenschaften

Objektname Datentyp Erforderlich Description
TweetText Schnur Yes
TweetId Schnur Nein
CreatedAt Schnur Nein
RetweetCount Integer Yes
TweetedBy Schnur Yes
MediaUrls Array Nein

SearchTweet

Such-Tweet: Ruft eine Sammlung relevanter Tweets ab, die einer angegebenen Abfrage entsprechen

Eingabeeigenschaften

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

Ausgabeeigenschaften

Objektname Datentyp Erforderlich Description
TweetText Schnur Yes
TweetId Schnur Nein
CreatedAt Schnur Nein
RetweetCount Integer Yes
TweetedBy Schnur Yes
MediaUrls Array Nein

Follower

Follower abrufen: Ruft Benutzer nach dem angegebenen Benutzer ab.

Eingabeeigenschaften

Name Datentyp Erforderlich Description
Nutzername Schnur ja Twitter-Handle des Benutzers
maxResults Integer nein Maximale Anzahl der abzurufenden Benutzer, z. B. {maxResults:5}

Ausgabeeigenschaften

Objektname Datentyp Erforderlich Description
FullName Schnur Yes
Standort Schnur Yes
Id Integer Nein
Nutzername Schnur Yes
FollowCount Integer Nein
Description Schnur Yes
StatusesCount Integer Nein
FriendsCount Integer Nein

MyFollowers

Meine Follower abrufen: Ruft Benutzer ab, die mir folgen

Eingabeeigenschaften

Name Datentyp Erforderlich Description
maxResults Integer nein Maximale Anzahl der abzurufenden Benutzer, z. B. {maxResults:5}

Ausgabeeigenschaften

Objektname Datentyp Erforderlich Description
FullName Schnur Yes
Standort Schnur Yes
Id Integer Nein
Nutzername Schnur Yes
FollowCount Integer Nein
Description Schnur Yes
StatusesCount Integer Nein
FriendsCount Integer Nein

Folgende

Get following: Retrieves users who the specified user is following

Eingabeeigenschaften

Name Datentyp Erforderlich Description
Nutzername Schnur ja Twitter-Handle des Benutzers
maxResults Integer nein Maximale Anzahl der abzurufenden Benutzer, z. B. {maxResults:5}

Ausgabeeigenschaften

Objektname Datentyp Erforderlich Description
FullName Schnur Yes
Standort Schnur Yes
Id Integer Nein
Nutzername Schnur Yes
FollowCount Integer Nein
Description Schnur Yes
StatusesCount Integer Nein
FriendsCount Integer Nein

MyFollowing

Abrufen meiner Folgenden: Ruft Benutzer ab, denen ich folge

Eingabeeigenschaften

Name Datentyp Erforderlich Description
maxResults Integer nein Maximale Anzahl der abzurufenden Benutzer, z. B. {maxResults:5}

Ausgabeeigenschaften

Objektname Datentyp Erforderlich Description
FullName Schnur Yes
Standort Schnur Yes
Id Integer Nein
Nutzername Schnur Yes
FollowCount Integer Nein
Description Schnur Yes
StatusesCount Integer Nein
FriendsCount Integer Nein

Benutzer

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

Eingabeeigenschaften

Name Datentyp Erforderlich Description
Nutzername Schnur ja Twitter-Handle des Benutzers

Ausgabeeigenschaften

Objektname Datentyp Erforderlich Description
FullName Schnur Yes
Standort Schnur Yes
Id Integer Nein
Nutzername Schnur Yes
FollowCount Integer Nein
Description Schnur Yes
StatusesCount Integer Nein
FriendsCount Integer Nein

Tweet

Posten eines neuen Tweets: Tweet

Eingabeeigenschaften

Name Datentyp Erforderlich Description
tweetText Schnur nein Text, der gepostet werden soll, z. B. {tweetText:"hello"}
body Schnur nein Zu postende Medien

Ausgabeeigenschaften

Objektname Datentyp Erforderlich Description
TweetId Schnur Yes

OnNewTweet

Wenn ein neuer Tweet angezeigt wird: Löst einen Workflow aus, wenn ein neuer Tweet gepostet wird, der Ihrer Suchabfrage entspricht.

Eingabeeigenschaften

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

Ausgabeeigenschaften

Objektname Datentyp Erforderlich Description
value Array Nein

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