Oprette forbindelse til Twitter fra Power Apps
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
- Adgang til Power Apps
- Tilføj forbindelsen
- Opret en app fra en skabelon fra data eller fra bunden.
Oprette forbindelse til Twitter
Start med at oprette en tom lærredapp.
Vælg Data > Tilføj data i venstre rude.
Vælg Ny forbindelse, og vælg derefter Twitter:
Vælg i det delte standardprogram, eller vælg at medbringe dit eget program (sammen med Consumer Key/Consumer Secret).
Vælg Opret forbindelse.
Vælg indtast dine logonoplysninger til Twitter i legitimationsoplysningerne, og vælg derefter Godkend app.
Vælg Tilføj datakilde. Forbindelsen vises under Datakilder:
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
Vælg Galleri i menuen Indsæt, og tilføj et af gallerier af typen Med tekst.
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.
Angiv galleriets egenskab Items til
Twitter.HomeTimeline()
.Når galleriet er valgt, vises indstillinger for galleriet i ruden til højre.
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
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.
Angiv galleriets egenskab Items til
Twitter.MyFollowers()
.Når galleriet er valgt, vises indstillinger for galleriet i ruden til højre.
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
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.
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
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
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.
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
- Tilføj et kontrolelement af typen Tekstinput, og omdøb det til MyTweet.
- Tilføj en knap, og angiv dens egenskab OnSelect til denne formel:
Twitter.Tweet("",{tweetText: MyTweet.Text})
Eksempel:Twitter.Tweet("",{tweetText:"Sample tweet!"})
- Tryk på F5, eller vælg knappen Eksempel (). Skriv tekst i MyTweet, og vælg derefter knappen for at tweete den tekst, du har angivet.
- 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 |
Nyttige links
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).