Å koble til Twitter fra Power Apps
Med Twitter kan du legge ut og motta tweets, vise tidslinje, venner og følgere fra Twitter-kontoen din.
Du kan vise denne informasjonen i en etikett i appen. Du kan for eksempel legge til en inndata-tekstboks, be brukeren om å skrive inn tekst, og deretter legge til en knapp som «legger ut» tweeten. Du kan bruke lignende metoder for å få eller søke etter en tweet, og deretter vise teksten i en etikett eller Galleri-kontrollen i appen.
Dette emnet viser deg hvordan du oppretter Twitter-tilkoblingen og bruker Twitter-tilkoblingen i en app. Her finner du også en oversikt over de tilgjengelige funksjonene.
Forutsetninger
- Tilgang til Power Apps
- Legge til tilkoblingen
- Opprette en app fra en mal, fra data eller fra bunnen av
Å koble til Twitter
Begynn med å opprette en tom lerretsapp.
I ruten til venstre velger du Data > Legg til data.
Velg Ny tilkobling, og velg deretter Twitter:
Velg fra det delte standardprogrammet, eller velg å ta med ditt eget program (sammen med Forbrukernøkkel/Forbrukerhemmelighet).
Velg Koble til.
Oppgi påloggingsinformasjonen for Twitter, og velg deretter Godkjenn app.
Velg Legg til datakilde. Tilkoblingen din vises under Datakilder:
Twitter-tilkobling er opprettet og lagt til i appen din. Den er nå klar til å brukes.
Å bruke Twitter-tilkoblingen i appen
Å vise en tidslinje
Velg Galleri på menyen Sett inn, og legg til noen av Med tekst-galleriene.
La oss ta en titt på noen tidslinjer:
Hvis du vil vise tidslinjen til den gjeldende brukeren, angir du galleriets Items-egenskap til følgende formler:
Twitter.HomeTimeline().TweetText
Twitter.HomeTimeline({maxResults:3}).TweetText
Hvis du vil vise tidslinjen til en annen bruker, angir du galleriets Items-egenskap til følgende formel:
Twitter.UserTimeline( *TwitterHandle* ).TweetText
Angi et Twitter-brukernavn i doble anførselstegn eller tilsvarende verdi. Skriv for eksempel inn
"satyanadella"
eller"powerapps"
direkte i formeluttrykket.Legg til en tekstinndatakontroll med navn Tweep, og angi standardegenskapen til
Tweep.Text
. Skriv inn et Twitter-brukernavn i tekstboksen Tweepsatyanadella
(uten anførselstegn og uten @-symbolet).Angi Items-egenskapen i gallery-kontrollen til følgende formel:
Twitter.UserTimeline(Tweep.Text, {maxResults:5}).TweetText
Galleri-kontrollen viser automatisk tweetene til Twitter-brukernavnet du skrev inn.
Tips
Noen av disse formlene bruker argumentet maxResults for å vise antallet siste tweets på en tidslinje.
Angi galleriets Items-egenskap til
Twitter.HomeTimeline()
.Når galleriet er valgt, viser den høyre ruten alternativene for galleriet.
Velg TweetText fra den første listen, velg TweetedBy fra den andre listen, og velg CreatedAt fra den tredje listen.
Galleriet viser nå verdiene til egenskapene du velger.
Å vise følgere
La oss vise noen følgere ved bruk av et Med tekst-galleri:
Hvis du vil vise følgerne til den gjeldende brukeren, angir du galleriets Items-egenskap til følgende formel:
Twitter.MyFollowers()
Twitter.MyFollowers({maxResults:3})
Hvis du vil vise følgerne til andre brukere, angir du galleriets Items-egenskap til følgende formel:
Twitter.Followers( *TwitterHandle* )
Angi et Twitter-brukernavn i doble anførselstegn eller tilsvarende verdi. Skriv for eksempel inn
"satyanadella"
eller"powerapps"
direkte i formeluttrykket.Legg til en tekstinndatakontroll med navn Tweep, og angi standardegenskapen til
Tweep.Text
. Skriv inn et Twitter-brukernavn i tekstboksen Tweepsatyanadella
(uten anførselstegn og uten @-symbolet).Angi Items-egenskapen i Galleri-kontrollen til følgende formel:
Twitter.Followers(Tweep.Text, {maxResults:5})
Galleri-kontrollen viser automatisk hvem som følger Twitter-brukernavnet du skrev inn.
Tips
Noen av disse formlene bruker argumentet maxResults for å vise antallet siste tweets på en tidslinje.
Angi galleriets Items-egenskap til
Twitter.MyFollowers()
.Når galleriet er valgt, viser den høyre ruten alternativene for galleriet.
Velg UserName fra den andre listen, og velg FullName fra den tredje listen.
Galleriet viser nå verdiene til egenskapene du velger.
Å vise brukere med følgere
La oss vise noen brukere med følgere ved bruk av et Med tekst-galleri:
Hvis du vil vise følgerne til den gjeldende brukeren, angir du galleriets Items-egenskap til følgende formel:
Twitter.MyFollowing()
Twitter.MyFollowing({maxResults:3})
Hvis du vil vise følgerne til den gjeldende brukeren, angir du galleriets Items-egenskap til følgende formel:
Twitter.Following( *TwitterHandle* )
Angi et Twitter-brukernavn i doble anførselstegn eller tilsvarende verdi. Skriv for eksempel inn
"satyanadella"
eller"powerapps"
direkte i formeluttrykket.Legg til en tekstinndatakontroll med navn Tweep, og angi standardegenskapen til
Tweep.Text
. Skriv inn et Twitter-brukernavn i tekstboksen Tweepsatyanadella
(uten anførselstegn og uten @-symbolet).Angi Items-egenskapen i gallery-kontrollen til følgende formel:
Twitter.Following(Tweep.Text, {maxResults:5})
Galleri-kontrollen viser automatisk de andre brukernavnene du følger.
Når galleriet er valgt, viser den høyre ruten alternativene for galleriet.
Velg Beskrivelse fra Body1-listen, UserName fra Heading1-listen og FullName fra Subtitle1-listen.
Galleriet viser nå verdiene til egenskapene du velger.
Å vise informasjon om en bruker
Legg til en etikett, og angi Text-egenskapen til én av disse formlene:
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
Angi et Twitter-brukernavn i doble anførselstegn eller tilsvarende verdi. Skriv for eksempel inn "satyanadella"
eller "powerapps"
direkte i formeluttrykket.
Du kan alternativt bruke en tekstinndatakontroll for å skrive inn et Twitter-brukernavn, akkurat som vi har gjort i dette emnet.
Å søke i tweets
Angi Items-egenskapen ved bruk av et Med tekst-galleri, til den følgende formelen:
Twitter.SearchTweet( *SearchTerm* ).TweetText
Angi en SearchTerm i doble anførselstegn eller tilsvarende verdi. Skriv for eksempel inn
"PowerApps"
eller"microsoft"
direkte i formeluttrykket.Du kan alternativt bruke en Text input-kontroll for å skrive inn et Twitter-brukernavn, akkurat som vi har gjort i dette emnet.
Tips
Vis de fem første resultatene ved bruk av maxResults:
Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}).TweetText
Angi galleriets Items-egenskap til
Twitter.SearchTweet(SearchTerm.Text, {maxResults:5})
.Når galleriet er valgt, viser den høyre ruten alternativene for galleriet.
Velg TweetText fra den første listen, velg TweetedBy fra den andre listen, og velg CreatedAt fra den tredje listen.
Galleriet viser nå verdiene til egenskapene du velger.
Sende en tweet
- Legg til en tekstinndatakontroll, og endre deretter navnet til MyTweet.
- Legg til en knapp, og angi deretter OnSelect-egenskapen til følgende formel:
Twitter.Tweet("",{tweetText: MyTweet.Text})
Eksempel:Twitter.Tweet("",{tweetText:"Sample tweet!"})
- Trykk på F5, eller velg forhåndsvisningsknappen (). Skriv inn tekst i MyTweet, og velg deretter knappen for å tweete ut teksten du skrev inn.
- Trykk på Esc for å gå tilbake til standardarbeidsområdet.
Se de tilgjengelige funksjonene
Denne tilkoblingen har følgende funksjoner:
Funksjonsnavn | Beskrivelse |
---|---|
UserTimeline | Denne handlingen henter en samling av de siste tweetene som ble lagt ut av den angitte brukeren |
HomeTimeline | Denne handlingen henter de siste tweetene og re-tweets på innlegg fra meg og mine følgere |
SearchTweet | Denne handlingen henter en samling av relevante tweets som samsvarer med en angitt spørring |
Tilhengere | Denne handlingen henter brukere som følger den angitte brukeren |
MyFollowers | Denne handlingen henter brukere som følger meg |
Følger | Denne handlingen henter brukere som den angitte brukeren følger |
MyFollowing | Denne handlingen henter brukere som jeg følger |
Bruker | Denne handlingen henter detaljer om den angitte brukeren (for eksempel brukernavn, beskrivelse, følgere, telling og så videre) |
Tweet | Tweet |
OnNewTweet | Utløser en arbeidsflyt når en ny tweet legges ut som samsvarer med søket |
UserTimeline
Denne handlingen henter brukerens tidslinje, og henter en samling av de siste tweetene som ble lagt ut av den angitte brukeren
Inndataegenskaper
Navn | Datatype | Kreves | Beskrivelse |
---|---|---|---|
userName | string | ja | Twitter-referanse |
maxResults | integer | nei | Maksimalt antall tweets som skal hentes, for eksempel {maxResults:5} |
Utdataegenskaper
Egenskapsnavn | Datatype | Kreves | Beskrivelse |
---|---|---|---|
TweetText | string | Ja | |
TweetId | string | Nei | |
CreatedAt | string | Nei | |
RetweetCount | integer | Ja | |
TweetedBy | string | Ja | |
MediaUrls | matrise | Nei |
HomeTimeline
Denne handlingen henter tidslinjen for Hjem, og henter de siste tweetene og re-tweets på innlegg fra meg og mine følgere
Inndataegenskaper
Navn | Datatype | Kreves | Beskrivelse |
---|---|---|---|
maxResults | integer | nei | Maksimalt antall tweets som skal hentes, for eksempel {maxResults:5} |
Utdataegenskaper
Egenskapsnavn | Datatype | Kreves | Beskrivelse |
---|---|---|---|
TweetText | string | Ja | |
TweetId | string | Nei | |
CreatedAt | string | Nei | |
RetweetCount | integer | Ja | |
TweetedBy | string | Ja | |
MediaUrls | matrise | Nei |
SearchTweet
Denne handlingen søker i tweets, og henter en samling av relevante tweet som samsvarer med en angitt spørring
Inndataegenskaper
Navn | Datatype | Kreves | Beskrivelse |
---|---|---|---|
searchQuery | string | ja | Spørringstekst (du kan bruke spørringsoperatorer som støttes av Twitter: https://www.twitter.com/search) |
maxResults | integer | nei | Maksimalt antall tweets som skal hentes, for eksempel {maxResults:5} |
Utdataegenskaper
Egenskapsnavn | Datatype | Kreves | Beskrivelse |
---|---|---|---|
TweetText | string | Ja | |
TweetId | string | Nei | |
CreatedAt | string | Nei | |
RetweetCount | integer | Ja | |
TweetedBy | string | Ja | |
MediaUrls | matrise | Nei |
Tilhengere
Denne handlingen henter brukere som følger den angitte brukeren
Inndataegenskaper
Navn | Datatype | Kreves | Beskrivelse |
---|---|---|---|
userName | string | ja | Brukerens Twitter-brukernavn |
maxResults | integer | nei | Maksimalt antall brukere som skal hentes, for eksempel {maxResults:5} |
Utdataegenskaper
Egenskapsnavn | Datatype | Kreves | Beskrivelse |
---|---|---|---|
FullName | string | Ja | |
Location | string | Ja | |
ID | integer | Nei | |
UserName | string | Ja | |
FollowersCount | integer | Nei | |
Beskrivelse | string | Ja | |
StatusesCount | integer | Nei | |
FriendsCount | integer | Nei |
MyFollowers
Denne handlingen henter brukere som følger meg
Inndataegenskaper
Navn | Datatype | Kreves | Beskrivelse |
---|---|---|---|
maxResults | integer | nei | Maksimalt antall brukere som skal hentes, for eksempel {maxResults:5} |
Utdataegenskaper
Egenskapsnavn | Datatype | Kreves | Beskrivelse |
---|---|---|---|
FullName | string | Ja | |
Location | string | Ja | |
ID | integer | Nei | |
UserName | string | Ja | |
FollowersCount | integer | Nei | |
Beskrivelse | string | Ja | |
StatusesCount | integer | Nei | |
FriendsCount | integer | Nei |
Følger
Denne handlingen henter brukere som den angitte brukeren følger
Inndataegenskaper
Navn | Datatype | Kreves | Beskrivelse |
---|---|---|---|
userName | string | ja | Brukerens Twitter-brukernavn |
maxResults | integer | nei | Maksimalt antall brukere som skal hentes, for eksempel {maxResults:5} |
Utdataegenskaper
Egenskapsnavn | Datatype | Kreves | Beskrivelse |
---|---|---|---|
FullName | string | Ja | |
Location | string | Ja | |
ID | integer | Nei | |
UserName | string | Ja | |
FollowersCount | integer | Nei | |
Beskrivelse | string | Ja | |
StatusesCount | integer | Nei | |
FriendsCount | integer | Nei |
MyFollowing
Denne handlingen henter brukere som jeg følger
Inndataegenskaper
Navn | Datatype | Kreves | Beskrivelse |
---|---|---|---|
maxResults | integer | nei | Maksimalt antall brukere som skal hentes, for eksempel {maxResults:5} |
Utdataegenskaper
Egenskapsnavn | Datatype | Kreves | Beskrivelse |
---|---|---|---|
FullName | string | Ja | |
Location | string | Ja | |
ID | integer | Nei | |
UserName | string | Ja | |
FollowersCount | integer | Nei | |
Beskrivelse | string | Ja | |
StatusesCount | integer | Nei | |
FriendsCount | integer | Nei |
User
Denne handlingen henter detaljer om den angitte brukeren (for eksempel brukernavn, beskrivelse, følgere, telling og så videre)
Inndataegenskaper
Navn | Datatype | Kreves | Beskrivelse |
---|---|---|---|
userName | string | ja | Brukerens Twitter-brukernavn |
Utdataegenskaper
Egenskapsnavn | Datatype | Kreves | Beskrivelse |
---|---|---|---|
FullName | string | Ja | |
Location | string | Ja | |
ID | integer | Nei | |
UserName | string | Ja | |
FollowersCount | integer | Nei | |
Beskrivelse | string | Ja | |
StatusesCount | integer | Nei | |
FriendsCount | integer | Nei |
Tweet
Denne handlingen legger ut en ny tweet
Inndataegenskaper
Navn | Datatype | Kreves | Beskrivelse |
---|---|---|---|
tweetText | string | nei | Tekst som skal legges ut, for eksempel {tweetText:"hello"} |
brødtekst | string | nei | Medier som skal legges ut |
Utdataegenskaper
Egenskapsnavn | Datatype | Kreves | Beskrivelse |
---|---|---|---|
TweetId | string | Ja |
OnNewTweet
Når en ny tweet legges ut, utløses det en arbeidsflyt som samsvarer med søket
Inndataegenskaper
Navn | Datatype | Kreves | Beskrivelse |
---|---|---|---|
searchQuery | string | ja | Spørringstekst (du kan bruke spørringsoperatorer som støttes av Twitter: https://www.twitter.com/search) |
Utdataegenskaper
Egenskapsnavn | Datatype | Kreves | Beskrivelse |
---|---|---|---|
verdi | matrise | Nei |
Nyttige koblinger
Se alle tilgjengelige tilkoblinger.
Finn ut hvordan du legger til tilkoblinger i appene dine.
Obs!
Kan du fortelle oss om språkinnstillingene for dokumentasjonen? Ta en kort undersøkelse. (vær oppmerksom på at denne undersøkelsen er på engelsk)
Undersøkelsen tar rundt sju minutter. Det blir ikke samlet inn noen personopplysninger (personvernerklæring).