Anslut till Twitter från Power Apps

Twitter.

På Twitter kan du posta tweets och få tweets, en tidslinje, vänner och följare med ett Twitter-konto.

Du kan visa den här informationen på en etikett i din app. Som exempel kan du lägga till en textruta för Textinmatning, be användaren att ange en tweet-text och sedan lägga till en knapp som ”postar” tweeten. Du kan använda liknande metoder för att få en tweet eller söka efter en tweet och sedan visa texten i en etikett- eller i en gallerikontroll i din app.

Det här ämnet visar hur du skapar Twitter-anslutningen, använder Twitter-anslutningen i en app och visar en lista över tillgängliga funktioner.

Förutsättningar

Ansluta till Twitter

  1. Börja med att skapa en tom arbetsyteapp.

  2. I den vänstra rutan, välj Data > Lägg till data.

  3. Välj först Ny anslutning och sedan Twitter:

    Lägg till kontakt.

  4. Välj bland det delade standardprogrammet, eller välj att ta med ditt eget program (tillsammans med Konsumentnyckel/Konsumenthemlighet).

  5. Välj Anslut.

  6. Ange dina inloggningsuppgifter för Twitter och välj sedan Auktorisera app.

  7. Välj Lägg till datakälla. Anslutningen visas under Datakällor:
    Stäng alternativfönstret.

Twitter-anslutningen har skapats och lagts till i din app. Den är nu redo att användas.

Använda Twitter-anslutningen i din app

Visa en tidslinje

  1. Välj GalleriInfoga-menyn och lägg till någon av Med text-gallerierna.

  2. Vi tittar på några tidslinjer:

    • För att visa tidslinjen för den aktuella användaren, anger du dess Items-egenskap i galleriet enligt följande formel:

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

    • För att visa en annan användares tidslinje, ställer du in galleriets Items-egenskap enligt följande formel:

      Twitter.UserTimeline( *TwitterHandle* ).TweetText

      Ange en Twitter-referens inom dubbla citattecken eller ett motsvarande värde. Ange till exempel "satyanadella" eller "powerapps" direkt i formeluttrycket.

    • Lägg till en textinmatningskontroll med namnet Tweep och ställ in dess standardegenskap till Tweep.Text. I textrutan Tweep skriver du in en Twitter-referens som satyanadella (utan citattecken och utan tecknet @).

      Ange Items-egenskapen enligt följande formel i gallery-kontrollen:

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

      Gallery-kontrollen visar automatiskt tweetsen för den Twitter-referens som du skriver in.

      Tips

      Vissa av dessa formler använder maxResults-argumentet för att visa det senaste antalet x tweets på en tidslinje.

  3. Ställ in galleriets Items-egenskap till Twitter.HomeTimeline().

    När galleriet är markerat visar den högra rutan alternativ för detta galleri.

  4. Välj TweetText i den första listan, välj TweetedBy i den andra listan och välj CreatedAt i den tredje listan.

    Värdena för de egenskaper som du har valt visas nu i galleriet.

Visa följare

  1. Vi visar några följare med hjälp av Med text-galleriet:

    • För att visa den aktuella användarens följare, ställer du in galleriets Items-egenskap enligt följande formel:

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

    • För att visa en annan användares följare, ställer du in galleriets Items-egenskap enligt följande formel:

      Twitter.Followers( *TwitterHandle* )

      Ange en Twitter-referens inom dubbla citattecken eller ett motsvarande värde. Ange till exempel "satyanadella" eller "powerapps" direkt i formeluttrycket.

    • Lägg till en textinmatningskontroll med namnet Tweep och ställ in dess standardegenskap till Tweep.Text. I textrutan Tweep skriver du in en Twitter-referens som satyanadella (utan citattecken och utan tecknet @).

      Ange Items-egenskapen enligt följande formel i gallery-kontrollen:

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

      Gallery-kontrollen visar automatiskt vem som följer den Twitter-referens som du skriver in.

      Tips

      Vissa av dessa formler använder maxResults-argumentet för att visa det senaste antalet x tweets på en tidslinje.

  2. Ställ in galleriets Items-egenskap till Twitter.MyFollowers().

    När galleriet är markerat visar den högra rutan alternativ för detta galleri.

  3. Välj UserName i den andra listan och FullName i den tredje listan.

    Värdena för de egenskaper som du har valt visas nu i galleriet.

Visa användare som följs

  1. Vi visar några användare som följs med hjälp av Med text-galleriet:

    • För att visa vilka användare som den aktuella användaren följer, ställer du in galleriets Items-egenskap enligt följande formel:

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

    • För att visa vilka användare som en annan användare följer, ställer du in galleriets Items-egenskap enligt följande formel:

      Twitter.Following( *TwitterHandle* )

      Ange en Twitter-referens inom dubbla citattecken eller ett motsvarande värde. Ange till exempel "satyanadella" eller "powerapps" direkt i formeluttrycket.

    • Lägg till en textinmatningskontroll med namnet Tweep och ställ in dess standardegenskap till Tweep.Text. I textrutan Tweep skriver du in en Twitter-referens som satyanadella (utan citattecken och utan tecknet @).

      Ange Items-egenskapen enligt följande formel i gallerikontrollen:

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

      Gallery-kontrollen visar automatiskt andra referenser som du följer.

      När galleriet är markerat visar den högra rutan alternativ för detta galleri.

  2. Välj Description i Body1-listan UserName i Heading1-listan och FullName i Subtitle1-listan.

    Värdena för de egenskaper som du har valt visas nu i galleriet.

Visa information om en användare

Lägg till en etikett och ange därefter dess egenskap Text enligt en av dessa formler:

  • 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

Ange en Twitter-referens inom dubbla citattecken eller ett motsvarande värde. Ange till exempel "satyanadella" eller "powerapps" direkt i formeluttrycket.

Eller så kan du använda en textinmatningskontroll för att skriva in en Twitter-referens, så som vi har gjort i det här ämnet.

Söka tweets

  1. Med hjälp av ett Med text-galleri kan du ställa in dess Items-egenskap enligt följande formel:

    Twitter.SearchTweet( *SearchTerm* ).TweetText

    Ange en SearchTerm med dubbla citattecken eller genom att referera till ett motsvarande värde. Ange till exempel "PowerApps" eller "microsoft" direkt i formeln.

    Eller så kan du använda en textinmatningskontroll för att skriva in en Twitter-referens, så som vi har gjort i det här ämnet.

    Tips

    Visa de fem första resultaten genom att använda maxResults:

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

  2. Ställ in galleriets Items-egenskap till Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}).

    När galleriet är markerat visar den högra rutan alternativ för detta galleri.

  3. Välj TweetText i den första listan, välj TweetedBy i den andra listan och välj CreatedAt i den tredje listan.

    Värdena för de egenskaper som du har valt visas nu i galleriet.

Skicka en tweet

  1. Lägg till en textinmatningskontroll och byt sedan namn på den till MyTweet.
  2. Lägg till en knapp och ställ sedan in dess OnSelect-egenskap enligt följande formel:
    Twitter.Tweet("",{tweetText: MyTweet.Text})
    Exempel: Twitter.Tweet("",{tweetText:"Sample tweet!"})
  3. Tryck på F5 eller välj Preview-knappen ( Förhandsversionsknapp.). Skriv lite text i MyTweet och välj sedan knappen för att tweeta texten som du har skrivit.
  4. Återgå till standardarbetsytan genom att trycka på Esc.

Visa tillgängliga funktioner

Den här anslutningen innehåller följande funktioner:

Funktionsnamn Beskrivning
UserTimeline Hämtar en samling med de senaste tweetsen som postats av den angivna användaren
HomeTimeline Hämtar de senaste tweetsen och retweetsen som har postats av mig och mina följare
SearchTweet Hämtar en samling relevanta tweets som matchar en angiven fråga
Followers Hämtar de användare som följer den angivna användaren
MyFollowers Hämtar de användare som följer mig
Följs Hämtar de användare som den angivna användaren följer
MyFollowing Hämtar de användare som jag följer
Användare Hämtar information om den angivna användaren (exempel: användarnamn, beskrivning, följarantal osv.)
Tweet Tweet
OnNewTweet Utlöser ett arbetsflöde när en ny tweet postas som matchar din sökfråga

UserTimeline

Hämta användartidslinje: Hämtar en samling med de senaste tweetsen som postats av den angivna användaren

Indataegenskaper

Namn Datatyp Krävs Beskrivning
userName string ja Twitter-referens
maxResults integer nej Maximalt antal tweets som ska hämtas, t.ex. {maxResults:5}

Utdataegenskaper

Egenskapsnamn Datatyp Krävs Beskrivning
TweetText string Ja
TweetId string Nej
CreatedAt string Nej
RetweetCount integer Ja
TweetedBy string Ja
MediaUrls matris Nej

HomeTimeline

Hämta tidslinje: Hämtar de senaste tweetsen och retweetsen som har postats av mig och mina följare

Indataegenskaper

Namn Datatyp Krävs Beskrivning
maxResults integer nej Maximalt antal tweets som ska hämtas, t.ex. {maxResults:5}

Utdataegenskaper

Egenskapsnamn Datatyp Krävs Beskrivning
TweetText string Ja
TweetId string Nej
CreatedAt string Nej
RetweetCount integer Ja
TweetedBy string Ja
MediaUrls matris Nej

SearchTweet

Sök tweet: Hämtar en samling relevanta tweets som matchar en angiven fråga

Indataegenskaper

Namn Datatyp Krävs Beskrivning
searchQuery string ja Frågetext (du kan använda valfri frågeoperator som stöder Twitter: https://www.twitter.com/search)
maxResults integer nej Maximalt antal tweets som ska hämtas, t.ex. {maxResults:5}

Utdataegenskaper

Egenskapsnamn Datatyp Krävs Beskrivning
TweetText string Ja
TweetId string Nej
CreatedAt string Nej
RetweetCount integer Ja
TweetedBy string Ja
MediaUrls matris Nej

Följare

Hämta följare: Hämtar de användare som följer den angivna användaren

Indataegenskaper

Namn Datatyp Krävs Beskrivning
userName string ja Användarens Twitter-referens
maxResults integer nej Maximalt antal användare som ska hämtas, t.ex. {maxResults:5}

Utdataegenskaper

Egenskapsnamn Datatyp Krävs Beskrivning
FullName string Ja
Plats string Ja
Id integer Nej
UserName string Ja
FollowersCount integer Nej
Beskrivning string Ja
StatusesCount integer Nej
FriendsCount integer Nej

MyFollowers

Hämta mina följare: Hämtar de användare som följer mig

Indataegenskaper

Namn Datatyp Krävs Beskrivning
maxResults integer nej Maximalt antal användare som ska hämtas, t.ex. {maxResults:5}

Utdataegenskaper

Egenskapsnamn Datatyp Krävs Beskrivning
FullName string Ja
Plats string Ja
Id integer Nej
UserName string Ja
FollowersCount integer Nej
Beskrivning string Ja
StatusesCount integer Nej
FriendsCount integer Nej

Följs

Hämta följande: Hämtar de användare som den angivna användaren följer

Indataegenskaper

Namn Datatyp Krävs Beskrivning
userName string ja Användarens Twitter-referens
maxResults integer nej Maximalt antal användare som ska hämtas, t.ex. {maxResults:5}

Utdataegenskaper

Egenskapsnamn Datatyp Krävs Beskrivning
FullName string Ja
Plats string Ja
Id integer Nej
UserName string Ja
FollowersCount integer Nej
Beskrivning string Ja
StatusesCount integer Nej
FriendsCount integer Nej

MyFollowing

Hämta mina följande: Hämtar de användare som jag följer

Indataegenskaper

Namn Datatyp Krävs Beskrivning
maxResults integer nej Maximalt antal användare som ska hämtas, t.ex. {maxResults:5}

Utdataegenskaper

Egenskapsnamn Datatyp Krävs Beskrivning
FullName string Ja
Plats string Ja
Id integer Nej
UserName string Ja
FollowersCount integer Nej
Beskrivning string Ja
StatusesCount integer Nej
FriendsCount integer Nej

User

Hämta användare: Hämtar information om den angivna användaren (exempel: användarnamn, beskrivning, följarantal osv.)

Indataegenskaper

Namn Datatyp Krävs Beskrivning
userName string ja Användarens Twitter-referens

Utdataegenskaper

Egenskapsnamn Datatyp Krävs Beskrivning
FullName string Ja
Plats string Ja
Id integer Nej
UserName string Ja
FollowersCount integer Nej
Beskrivning string Ja
StatusesCount integer Nej
FriendsCount integer Nej

Tweet

Publicera en ny tweet: Tweet

Indataegenskaper

Namn Datatyp Krävs Beskrivning
tweetText string nej Text som ska postas t.ex. {tweetText:"hello"}
brödtext string nej Media att posta

Utdataegenskaper

Egenskapsnamn Datatyp Krävs Beskrivning
TweetId string Ja

OnNewTweet

När en ny tweet visas: Utlöser ett arbetsflöde när en ny tweet postas som matchar din sökfråga

Indataegenskaper

Namn Datatyp Krävs Beskrivning
searchQuery string ja Frågetext (du kan använda valfri frågeoperator som stöder Twitter: https://www.twitter.com/search)

Utdataegenskaper

Egenskapsnamn Datatyp Krävs Beskrivning
värde matris Nej

Se alla tillgängliga anslutningar.
Lär dig hur du lägger till anslutningar i dina appar.

Anteckning

Kan du berätta om dina inställningar för dokumentationsspråk? Svara i en kort undersökning. (observera att undersökningen är på engelska)

Undersökningen tar ungefär sju minuter. Inga personuppgifter samlas in (sekretesspolicy).