Oprette forbindelse til Twitter fra Power Apps

Twitter.

I Twitter kan du sende og modtage tweets, tidslinje, venner og følgere fra din Twitter-konto.

Du kan få vist disse oplysninger i en etiket i din app. Du kan eksempelvis tilføje et inputtekstfelt, hvor brugeren bliver bedt om at indtaste tweettekst, og derefter tilføje en knap, der "sender" brugerens tweet. Du kan bruge lignende metoder til at modtage eller søge efter et tweet og derefter få vist teksten i et kontrolelement af typen Etiket eller Galleri i din app.

I dette emne gennemgås, hvordan du opretter Twitter-forbindelsen, bruger Twitter-forbindelsen i en app og får vist de tilgængelige funktioner.

Forudsætninger

Oprette forbindelse til Twitter

  1. Start med at oprette en tom lærredapp.

  2. Vælg Data > Tilføj data i venstre rude.

  3. Vælg Ny forbindelse, og vælg derefter Twitter:

    Tilføj forbindelse.

  4. Vælg i det delte standardprogram, eller vælg at medbringe dit eget program (sammen med Consumer Key/Consumer Secret).

  5. Vælg Opret forbindelse.

  6. Vælg indtast dine logonoplysninger til Twitter i legitimationsoplysningerne, og vælg derefter Godkend app.

  7. Vælg Tilføj datakilde. Forbindelsen vises under Datakilder:
    Luk ruden Indstillinger.

Forbindelsen til Twitter er nu blevet oprettet og føjet til din app. Den er nu klar til at blive brugt.

Bruge Twitter-forbindelsen i din app

Få vist en tidslinje

  1. Vælg Galleri i menuen Indsæt, og tilføj et af gallerier af typen Med tekst.

  2. Lad os vise nogle tidslinjer:

    • Hvis du vil vise den aktuelle brugers tidslinje, skal du angive galleriets egenskab Items til følgende formler:

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

    • Hvis du vil vise en anden brugers tidslinje, skal du angive galleriets egenskab Items til følgende formel:

      Twitter.UserTimeline( *TwitterHandle* ).TweetText

      Indtast et Twitter-brugernavn i dobbelte anførselstegn eller en tilsvarende værdi. F.eks. "satyanadella" eller "powerapps" direkte i formeludtrykket.

    • Tilføj et kontrolelement af typen Tekstinput med navnet Tweep, og angiv dets egenskab Default til Tweep.Text. I Tweep-tekstfeltet skal du skrive et Twitter-brugernavn, f.eks. satyanadella (uden anførselstegn og uden @-symbolet).

      I kontrolelementet Gallery skal du angive egenskaben Items til følgende formel:

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

      Kontrolelementet af typen Galleri viser automatisk tweets fra det Twitter-brugernavn, du har angivet.

      Tip

      Nogle af disse formler bruger argumentet maxResults til at vise de x nyeste tweets på en tidslinje.

  3. Angiv galleriets egenskab Items til Twitter.HomeTimeline().

    Når galleriet er valgt, vises indstillinger for galleriet i ruden til højre.

  4. Vælg TweetText på den første liste, vælg TweetedBy på den anden liste, og vælg CreatedAt på den tredje liste.

    Galleriet viser nu værdierne for de egenskaber, du har valgt.

Vise følgere

  1. Lad os vise nogle følgere ved hjælp af et gallerikontrolelement af typen Med tekst:

    • Du kan få vist den aktuelle brugers følgere ved at angive galleriets egenskab Items til følgende formel:

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

    • Du kan få vist en anden brugers følgere ved at angive galleriets egenskab Items til følgende formel:

      Twitter.Followers( *TwitterHandle* )

      Indtast et Twitter-brugernavn i dobbelte anførselstegn eller en tilsvarende værdi. F.eks. "satyanadella" eller "powerapps" direkte i formeludtrykket.

    • Tilføj et kontrolelement af typen Tekstinput med navnet Tweep, og angiv dets egenskab Default til Tweep.Text. I Tweep-tekstfeltet skal du skrive et Twitter-brugernavn, f.eks. satyanadella (uden anførselstegn og uden @-symbolet).

      I kontrolelementet Gallery skal du angive egenskaben Items til følgende formel:

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

      Gallerikontrolelementet viser automatisk, hvem der følger det Twitter-brugernavn, som du skriver.

      Tip

      Nogle af disse formler bruger argumentet maxResults til at vise de x nyeste tweets på en tidslinje.

  2. Angiv galleriets egenskab Items til Twitter.MyFollowers().

    Når galleriet er valgt, vises indstillinger for galleriet i ruden til højre.

  3. Vælg UserName på den anden liste, og vælg FullName på den tredje liste.

    Galleriet viser nu værdierne for de egenskaber, du har valgt.

Vise de brugere, der følges

  1. Lad os vise nogle af de brugere, der følges, ved hjælp af et galllerikontrolelement af typen Med tekst:

    • Du kan vise, hvilke brugere den aktuelle bruger følger, ved at angive galleriets egenskab Items til følgende formel:

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

    • Du kan vise, hvilke brugere en anden bruger følger, ved at angive galleriets egenskab Items til følgende formel:

      Twitter.Following( *TwitterHandle* )

      Indtast et Twitter-brugernavn i dobbelte anførselstegn eller en tilsvarende værdi. F.eks. "satyanadella" eller "powerapps" direkte i formeludtrykket.

    • Tilføj et kontrolelement af typen Tekstinput med navnet Tweep, og angiv dets egenskab Default til Tweep.Text. I Tweep-tekstfeltet skal du skrive et Twitter-brugernavn, f.eks. satyanadella (uden anførselstegn og uden @-symbolet).

      I kontrolelementet Gallery skal du angive egenskaben Items til følgende formel:

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

      Gallerikontrolelementet viser automatisk de andre brugernavne, du følger.

      Når galleriet er valgt, vises indstillinger for galleriet i ruden til højre.

  2. Vælg Description på listen Body1, UserName på listen Heading1 og FullName på listen Subtitle1.

    Galleriet viser nu værdierne for de egenskaber, du har valgt.

Vise oplysninger om en bruger

Tilføj et navn, og angiv dets egenskab Text til en af disse 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

Indtast et Twitter-brugernavn i dobbelte anførselstegn eller en tilsvarende værdi. F.eks. "satyanadella" eller "powerapps" direkte i formeludtrykket.

Eller du kan bruge et kontrolelement af typen Inputtekst til at skrive et Twitter-brugernavn på samme måde som vi har gjort det i hele dette emne.

Søge efter tweets

  1. Brug et gallerikontrolelement af typen Med tekst, og angiv dets egenskab Items til følgende formel:

    Twitter.SearchTweet( *SearchTerm* ).TweetText

    Angiv SearchTerm i dobbelte anførselstegn, eller henvis til en tilsvarende værdi. Du kan f.eks. angive "PowerApps" eller "microsoft" direkte i formlen.

    Eller du kan bruge et kontrolelement af typen Inputtekst til at angive et søgeord på samme måde, som vi har gjort det i hele dette emne.

    Tip

    Få vist de første fem resultater ved at bruge maxResults:

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

  2. Angiv galleriets egenskab Items til Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}).

    Når galleriet er valgt, vises indstillinger for galleriet i ruden til højre.

  3. Vælg TweetText på den første liste, TweetedBy på den anden liste og CreatedAt på den tredje liste.

    Galleriet viser nu værdierne for de egenskaber, du har valgt.

Sende et tweet

  1. Tilføj et kontrolelement af typen Tekstinput, og omdøb det til MyTweet.
  2. Tilføj en knap, og angiv dens egenskab OnSelect til denne formel:
    Twitter.Tweet("",{tweetText: MyTweet.Text})
    Eksempel: Twitter.Tweet("",{tweetText:"Sample tweet!"})
  3. Tryk på F5, eller vælg knappen Eksempel (knappen Eksempel). Skriv tekst i MyTweet, og vælg derefter knappen for at tweete den tekst, du har angivet.
  4. Tryk på Esc for at vende tilbage til standardarbejdsområdet.

Få vist de tilgængelige funktioner

Denne forbindelse indeholder følgende funktioner:

Funktionsnavn Beskrivelse
UserTimeline Henter en samling af de seneste tweets, der er sendt af den angivne bruger.
HomeTimeline Henter de seneste tweets, der er blevet sendt af mig og mine følgere.
SearchTweet Henter en samling af relevante tweets, der svarer til en angivet forespørgsel.
Følgere Henter de brugere, der følger den angivne bruger.
MyFollowers Henter de brugere, der følger mig.
Følger Henter de brugere, som den angivne bruger følger.
MyFollowing Henter de brugere, som jeg følger.
User Henter oplysninger om den angivne bruger (f.eks. brugernavn, beskrivelse, antal følgere osv.).
Tweet Tweet
OnNewTweet Udløser en arbejdsgang, når der sendes et nyt tweet, der svarer til din søgeforespørgsel.

UserTimeline

Hent brugertidslinjen. Henter en samling af de seneste tweets, der er sendt af den angivne bruger.

Inputegenskaber

Navn Datatype Obligatorisk Beskrivelse
userName streng ja Twitter-handle
maxResults integer nej Det maksimale antal tweets, der kan hentes, f.eks. {maxResults:5}

Outputegenskaber

Egenskabsnavn Datatype Obligatorisk Beskrivelse
TweetText streng Ja
TweetId streng Nej
CreatedAt streng Nej
RetweetCount integer Ja
TweetedBy streng Ja
MediaUrls matrix Nej

HomeTimeline

Hent starttidslinje: Henter de seneste tweets, der er blevet sendt af mig og mine følgere.

Inputegenskaber

Navn Datatype Obligatorisk Beskrivelse
maxResults integer nej Det maksimale antal tweets, der kan hentes, f.eks. {maxResults:5}

Outputegenskaber

Egenskabsnavn Datatype Obligatorisk Beskrivelse
TweetText streng Ja
TweetId streng Nej
CreatedAt streng Nej
RetweetCount integer Ja
TweetedBy streng Ja
MediaUrls matrix Nej

SearchTweet

Søg efter tweet: Henter en samling af relevante tweets, der svarer til en angivet forespørgsel.

Inputegenskaber

Navn Datatype Obligatorisk Beskrivelse
searchQuery streng ja Forespørgselstekst (du kan bruge enhver forespørgselsoperator, der understøttes af Twitter: https://www.twitter.com/search)
maxResults integer nej Det maksimale antal tweets, der kan hentes, f.eks. {maxResults:5}

Outputegenskaber

Egenskabsnavn Datatype Obligatorisk Beskrivelse
TweetText streng Ja
TweetId streng Nej
CreatedAt streng Nej
RetweetCount integer Ja
TweetedBy streng Ja
MediaUrls matrix Nej

Følgere

Hent følgere: Henter de brugere, der følger den angivne bruger.

Inputegenskaber

Navn Datatype Obligatorisk Beskrivelse
userName streng ja Brugerens Twitter-brugernavn.
maxResults integer nej Det maksimale antal brugere, der kan hentes, f.eks. {maxResults:5}

Outputegenskaber

Egenskabsnavn Datatype Obligatorisk Beskrivelse
FullName streng Ja
Location streng Ja
Id integer Nej
UserName streng Ja
FollowersCount integer Nej
Beskrivelse streng Ja
StatusesCount integer Nej
FriendsCount integer Nej

MyFollowers

Hent mine følgere: Henter de brugere, der følger mig.

Inputegenskaber

Navn Datatype Obligatorisk Beskrivelse
maxResults integer nej Det maksimale antal brugere, der kan hentes, f.eks. {maxResults:5}

Outputegenskaber

Egenskabsnavn Datatype Obligatorisk Beskrivelse
FullName streng Ja
Location streng Ja
Id integer Nej
UserName streng Ja
FollowersCount integer Nej
Beskrivelse streng Ja
StatusesCount integer Nej
FriendsCount integer Nej

Følger

Hent følger: Henter de følgere, som den angivne bruger følger.

Inputegenskaber

Navn Datatype Obligatorisk Beskrivelse
userName streng ja Brugerens Twitter-brugernavn.
maxResults integer nej Det maksimale antal brugere, der kan hentes, f.eks. {maxResults:5}

Outputegenskaber

Egenskabsnavn Datatype Obligatorisk Beskrivelse
FullName streng Ja
Location streng Ja
Id integer Nej
UserName streng Ja
FollowersCount integer Nej
Beskrivelse streng Ja
StatusesCount integer Nej
FriendsCount integer Nej

MyFollowing

Hent mine følgere: Henter de brugere, som jeg følger.

Inputegenskaber

Navn Datatype Obligatorisk Beskrivelse
maxResults integer nej Det maksimale antal brugere, der kan hentes, f.eks. {maxResults:5}

Outputegenskaber

Egenskabsnavn Datatype Obligatorisk Beskrivelse
FullName streng Ja
Location streng Ja
Id integer Nej
UserName streng Ja
FollowersCount integer Nej
Beskrivelse streng Ja
StatusesCount integer Nej
FriendsCount integer Nej

User

Hent bruger: Henter oplysninger om den angivne bruger (f.eks. brugernavn, beskrivelse, antal følgere osv.).

Inputegenskaber

Navn Datatype Obligatorisk Beskrivelse
userName streng ja Brugerens Twitter-brugernavn.

Outputegenskaber

Egenskabsnavn Datatype Obligatorisk Beskrivelse
FullName streng Ja
Location streng Ja
Id integer Nej
UserName streng Ja
FollowersCount integer Nej
Beskrivelse streng Ja
StatusesCount integer Nej
FriendsCount integer Nej

Tweet

Send et nyt tweet: Tweet

Inputegenskaber

Navn Datatype Obligatorisk Beskrivelse
tweetText streng nej Tekst, der skal sendes, f.eks. {tweetText: "Hej"}
brødtekst streng nej Medie, der skal sendes.

Outputegenskaber

Egenskabsnavn Datatype Obligatorisk Beskrivelse
TweetId streng Ja

OnNewTweet

Når der vises et nyt tweet: Udløser en arbejdsgang, når der sendes et nyt tweet, der svarer til din søgeforespørgsel.

Inputegenskaber

Navn Datatype Obligatorisk Beskrivelse
searchQuery streng ja Forespørgselstekst (du kan bruge enhver forespørgselsoperator, der understøttes af Twitter: https://www.twitter.com/search)

Outputegenskaber

Egenskabsnavn Datatype Obligatorisk Beskrivelse
værdi matrix Nej

Se alle de tilgængelige forbindelser.
Få mere at vide om, hvordan du føjer forbindelser til dine apps.

Bemærk

Kan du fortælle os om dine sprogpræferencer for dokumentation? Tag en kort undersøgelse. (bemærk, at denne undersøgelse er på engelsk)

Undersøgelsen tager ca. syv minutter. Der indsamles ingen personlige data (erklæring om beskyttelse af personlige oplysninger).