Povezava s Twitterjem prek storitve Power Apps
Twitter omogoča objavo tvitov in pridobivanje tvitov, časovnice, prijateljev in sledilcev iz vašega računa Twitter.
Te podatke lahko prikažete na oznaki v svoji aplikaciji. Lahko na primer dodate besedilno polje za vnos, prosite uporabnika, naj vnese nekaj besedila za tvit, in nato dodate gumb, ki »objavi« tvit. S podobnimi metodami lahko tudi pridobite ali poiščete tvit ter besedilo prikažete na kontrolniku oznake ali galerije v svoji aplikaciji.
Ta tema opisuje, kako ustvariti povezavo s Twitterjem, kako uporabiti povezavo s Twitterjem v aplikaciji in katere funkcije so na voljo.
Zahteve
- Dostop do Power Apps
- Dodana povezava
- Ustvarjanje aplikacije s predlogo, s podatki ali od začetka
Povezava s Twitterjem
Najprej ustvarite prazno aplikacijo s platnom.
V levem podoknu izberite možnost Podatki > Dodaj podatke.
Izberite Nova povezava in nato izberite Twitter:
Izberite eno od privzetih aplikacij v skupni rabi ali uporabite lastno aplikacijo (skupaj s ključem porabnika/skrivnostjo porabnika).
Izberite Vzpostavljanje povezave.
Vnesite poverilnice za svoj račun Twitter in izberite Pooblasti aplikacijo.
Izberite Dodaj vir podatkov. Vaša povezava je prikazana v razdelku Viri podatkov:
Povezava s Twitterjem je bila ustvarjena in dodana v vašo aplikacijo. Zdaj je funkcija pripravljena za uporabo.
Uporaba povezave s Twitterjem v vaši aplikaciji
Prikaz časovnice
V meniju Vstavi izberite Galerija in dodajte katero koli galerijo Z besedilom.
Primer nekaterih časovnic:
Če želite prikazati časovnico trenutnega uporabnika, nastavite lastnost Elementi galerije na naslednje formule:
Twitter.HomeTimeline().TweetText
Twitter.HomeTimeline({maxResults:3}).TweetText
Če želite prikazati časovnico drugega uporabnika, nastavite lastnost Elementi galerije na naslednjo formulo:
Twitter.UserTimeline( *TwitterHandle* ).TweetText
Vnesite uporabniško ime za Twitter v dvojnih narekovajih ali enakovredni vrednosti. Vnesite na primer
"satyanadella"
ali"powerapps"
neposredno v izraz formule.Dodajte kontrolnik za vnos besedila, poimenovan Tweep, in nastavite njegovo lastnost »Privzeto« na
Tweep.Text
. V besedilno polje Tweep vnesite uporabniško ime za Twitter, kot jesatyanadella
(brez narekovajev in brez simbola @).V kontrolniku galerije nastavite lastnost »Elementi« na naslednjo formulo:
Twitter.UserTimeline(Tweep.Text, {maxResults:5}).TweetText
Kontrolnik galerije samodejno prikaže tvite uporabniškega računa za Twitter, ki ste ga vnesli.
Nasvet
Nekatere izmed teh formul uporabljajo argument maxResults za prikaz x-števila zadnjih tvitov na časovnici.
Nastavite lastnost Elementi galerije na
Twitter.HomeTimeline()
.Ko ste izbrali galerijo, se bodo v desnem podoknu prikazale možnosti za to galerijo.
Izberite TweetText na prvem seznamu, TweetedBy na drugem seznamu in nato še CreatedAt na tretjem seznamu.
Galerija zdaj prikazuje vrednosti lastnosti, ki ste jih izbrali.
Prikaz sledilcev
Prikaz sledilcev z galerijo Z besedilom:
Če želite prikazati sledilce trenutnega uporabnika, nastavite lastnost Elementi galerije na naslednjo formulo:
Twitter.MyFollowers()
Twitter.MyFollowers({maxResults:3})
Če želite prikazati sledilce drugega uporabnika, nastavite lastnost Items galerije na naslednjo formulo:
Twitter.Followers( *TwitterHandle* )
Vnesite uporabniško ime za Twitter v dvojnih narekovajih ali enakovredni vrednosti. Vnesite na primer
"satyanadella"
ali"powerapps"
neposredno v izraz formule.Dodajte kontrolnik za vnos besedila, poimenovan Tweep, in nastavite njegovo lastnost »Privzeto« na
Tweep.Text
. V besedilno polje Tweep vnesite uporabniško ime za Twitter, kot jesatyanadella
(brez narekovajev in brez simbola @).V kontrolniku galerije nastavite lastnost »Elementi« na naslednjo formulo:
Twitter.Followers(Tweep.Text, {maxResults:5})
Kontrolnik galerije samodejno prikaže, kdo sledi uporabniškemu računu za Twitter, ki ste ga vnesli.
Nasvet
Nekatere izmed teh formul uporabljajo argument maxResults za prikaz x-števila zadnjih tvitov na časovnici.
Nastavite lastnost Elementi galerije na
Twitter.MyFollowers()
.Ko ste izbrali galerijo, se bodo v desnem podoknu prikazale možnosti za to galerijo.
Izberite UserName na drugem seznamu in FullName na tretjem seznamu.
Galerija zdaj prikazuje vrednosti lastnosti, ki ste jih izbrali.
Prikaz uporabnikov, katerim sledite
Prikaz uporabnikov, katerim sledite, z galerijo Z besedilom:
Če želite prikazati, katerim uporabnikom sledi trenutni uporabnik, nastavite lastnost Elementi galerije na naslednjo formulo:
Twitter.MyFollowing()
Twitter.MyFollowing({maxResults:3})
Če želite prikazati, katerim uporabnikom sledi drugi uporabnik, nastavite lastnost Elementi galerije na naslednjo formulo:
Twitter.Following( *TwitterHandle* )
Vnesite uporabniško ime za Twitter v dvojnih narekovajih ali enakovredni vrednosti. Vnesite na primer
"satyanadella"
ali"powerapps"
neposredno v izraz formule.Dodajte kontrolnik za vnos besedila, poimenovan Tweep, in nastavite njegovo lastnost »Privzeto« na
Tweep.Text
. V besedilno polje Tweep vnesite uporabniško ime za Twitter, kot jesatyanadella
(brez narekovajev in brez simbola @).V kontrolniku galerije nastavite lastnost »Elementi« na naslednjo formulo:
Twitter.Following(Tweep.Text, {maxResults:5})
Kontrolnik galerije samodejno prikaže, katerim uporabniškim računom sledite.
Ko ste izbrali galerijo, se bodo v desnem podoknu prikazale možnosti za to galerijo.
Izberite Opis na seznamu Body1, UserName na seznamu Heading1 in FullName na seznamu Subtitle1.
Galerija zdaj prikazuje vrednosti lastnosti, ki ste jih izbrali.
Prikaz informacij o uporabniku
Dodajte oznako in nastavite njeno lastnost Besedilo na eno od teh formul:
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
Vnesite uporabniško ime za Twitter v dvojnih narekovajih ali enakovredni vrednosti. Vnesite na primer "satyanadella"
ali "powerapps"
neposredno v izraz formule.
Lahko pa za vnos uporabniškega imena za Twitter uporabite tudi kontrolnik za vnos besedila, kot smo ga v tej temi.
Iskanje tvitov
Z galerijo Z besedilom nastavite njegovo lastnost Elementi na naslednjo formulo:
Twitter.SearchTweet( *SearchTerm* ).TweetText
Vnesite SearchTerm v dvojnih narekovajih ali s sklicevanjem na enakovredno vrednost. Vnesite na primer
"PowerApps"
ali"microsoft"
neposredno v formulo.Za določitev iskalnega izraza pa lahko uporabite tudi kontrolnik Vnos besedila, kot smo ga v tej temi.
Nasvet
Prikaz prvih pet rezultatov z uporabo maxResults:
Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}).TweetText
Nastavite lastnost Elementi galerije na
Twitter.SearchTweet(SearchTerm.Text, {maxResults:5})
.Ko ste izbrali galerijo, se bodo v desnem podoknu prikazale možnosti za to galerijo.
Izberite TweetText na prvem seznamu, TweetedBy na drugem seznamu in nato še CreatedAt na tretjem seznamu.
Galerija zdaj prikazuje vrednosti lastnosti, ki ste jih izbrali.
Pošiljanje tvita
- Dodajte kontrolnik za vnos besedila in ga preimenujte v MyTweet.
- Dodajte gumb in nastavite njegovo lastnost OnSelect na naslednjo formulo:
Twitter.Tweet("",{tweetText: MyTweet.Text})
Primer:Twitter.Tweet("",{tweetText:"Sample tweet!"})
- Pritisnite F5 ali izberite gumb za predogled (). Vnesite nekaj besedila v MyTweet in izberite gumb za objavo vnesenega besedila v tvitu.
- Pritisnite Esc, da se vrnete v privzeti delovni prostor.
Prikaz razpoložljivih funkcij
Ta povezava vključuje naslednje funkcije:
Ime funkcije | Opis |
---|---|
UserTimeline | Naloži zbirko najnovejših tvitov, ki jih je objavil določen uporabnik |
HomeTimeline | Naloži najnovejše tvite in retvite, ki smo jih objavili jaz in moji sledilci |
SearchTweet | Naloži zbirko relevantnih tvitov, ki se ujemajo z določeno poizvedbo |
Sledilci | Naloži uporabnike, ki sledijo določenemu uporabniku |
MyFollowers | Naloži uporabnike, ki mi sledijo |
Spremljano | Naloži uporabnike, ki jim določeni uporabnik sledi |
MyFollowing | Naloži uporabnike, ki jim sledim |
Uporabnik | Naloži podatke o določenem uporabniku (primer: uporabniško ime, opis, število sledilcev itd.) |
Tweet | Tvit |
OnNewTweet | Sproži potek dela, ko je objavljen nov tvit, ki se ujema z vašo iskalno poizvedbo |
UserTimeline
Pridobivanje časovnice uporabnika: naloži zbirko najnovejših tvitov, ki jih je objavil določen uporabnik
Lastnosti vnosa
Imenu | Podatkovni tip | Zahtevano | Opis |
---|---|---|---|
userName | string | da | Uporabniško ime za Twitter |
maxResults | integer | ne | Največje število tvitov, ki jih je mogoče naložiti, npr. {maxResults:5} |
Lastnosti rezultatov
Ime lastnosti | Podatkovni tip | Zahtevano | Opis |
---|---|---|---|
TweetText | string | Da | |
TweetId | string | Ne | |
CreatedAt | string | Ne | |
RetweetCount | integer | Da | |
TweetedBy | string | Da | |
MediaUrls | polje | Ne |
HomeTimeline
Pridobivanje časovnice domače strani: naloži najnovejše tvite in retvite, ki smo jih objavili jaz in moji sledilci
Lastnosti vnosa
Imenu | Podatkovni tip | Zahtevano | Opis |
---|---|---|---|
maxResults | integer | ne | Največje število tvitov, ki jih je mogoče naložiti, npr. {maxResults:5} |
Lastnosti rezultatov
Ime lastnosti | Podatkovni tip | Zahtevano | Opis |
---|---|---|---|
TweetText | string | Da | |
TweetId | string | Ne | |
CreatedAt | string | Ne | |
RetweetCount | integer | Da | |
TweetedBy | string | Da | |
MediaUrls | polje | Ne |
SearchTweet
Iskanje tvita: naloži zbirko relevantnih tvitov, ki se ujemajo z določeno poizvedbo
Lastnosti vnosa
Imenu | Podatkovni tip | Zahtevano | Opis |
---|---|---|---|
searchQuery | string | da | Besedilo poizvedbe (uporabite lahko katere koli operatorje poizvedb, ki jih podpira Twitter: https://www.twitter.com/search) |
maxResults | integer | ne | Največje število tvitov, ki jih je mogoče naložiti, npr. {maxResults:5} |
Lastnosti rezultatov
Ime lastnosti | Podatkovni tip | Zahtevano | Opis |
---|---|---|---|
TweetText | string | Da | |
TweetId | string | Ne | |
CreatedAt | string | Ne | |
RetweetCount | integer | Da | |
TweetedBy | string | Da | |
MediaUrls | polje | Ne |
Sledilci
Pridobivanje sledilcev: naloži uporabnike, ki sledijo določenemu uporabniku
Lastnosti vnosa
Imenu | Podatkovni tip | Zahtevano | Opis |
---|---|---|---|
userName | string | da | Uporabnikovo uporabniško ime za Twitter |
maxResults | integer | ne | Največje število uporabnikov, ki jih je mogoče naložiti, npr. {maxResults:5} |
Lastnosti rezultatov
Ime lastnosti | Podatkovni tip | Zahtevano | Opis |
---|---|---|---|
FullName | string | Da | |
LOkacija | string | Da | |
ID | integer | Ne | |
UserName | string | Da | |
FollowersCount | integer | Ne | |
Opis | string | Da | |
StatusesCount | integer | Ne | |
FriendsCount | integer | Ne |
MyFollowers
Pridobivanje mojih sledilcev: naloži uporabnike, ki mi sledijo
Lastnosti vnosa
Imenu | Podatkovni tip | Zahtevano | Opis |
---|---|---|---|
maxResults | integer | ne | Največje število uporabnikov, ki jih je mogoče naložiti, npr. {maxResults:5} |
Lastnosti rezultatov
Ime lastnosti | Podatkovni tip | Zahtevano | Opis |
---|---|---|---|
FullName | string | Da | |
LOkacija | string | Da | |
ID | integer | Ne | |
UserName | string | Da | |
FollowersCount | integer | Ne | |
Opis | string | Da | |
StatusesCount | integer | Ne | |
FriendsCount | integer | Ne |
Spremljano
Pridobivanje sledenih uporabnikov: naloži uporabnike, ki jim določeni uporabnik sledi
Lastnosti vnosa
Imenu | Podatkovni tip | Zahtevano | Opis |
---|---|---|---|
userName | string | da | Uporabnikovo uporabniško ime za Twitter |
maxResults | integer | ne | Največje število uporabnikov, ki jih je mogoče naložiti, npr. {maxResults:5} |
Lastnosti rezultatov
Ime lastnosti | Podatkovni tip | Zahtevano | Opis |
---|---|---|---|
FullName | string | Da | |
LOkacija | string | Da | |
ID | integer | Ne | |
UserName | string | Da | |
FollowersCount | integer | Ne | |
Opis | string | Da | |
StatusesCount | integer | Ne | |
FriendsCount | integer | Ne |
MyFollowing
Pridobivanje sledenih uporabnikov: naloži uporabnike, ki jim sledim
Lastnosti vnosa
Imenu | Podatkovni tip | Zahtevano | Opis |
---|---|---|---|
maxResults | integer | ne | Največje število uporabnikov, ki jih je mogoče naložiti, npr. {maxResults:5} |
Lastnosti rezultatov
Ime lastnosti | Podatkovni tip | Zahtevano | Opis |
---|---|---|---|
FullName | string | Da | |
LOkacija | string | Da | |
ID | integer | Ne | |
UserName | string | Da | |
FollowersCount | integer | Ne | |
Opis | string | Da | |
StatusesCount | integer | Ne | |
FriendsCount | integer | Ne |
Uporabnik
Pridobivanje uporabnika: naloži podatke o določenem uporabniku (primer: uporabniško ime, opis, število sledilcev itd.)
Lastnosti vnosa
Imenu | Podatkovni tip | Zahtevano | Opis |
---|---|---|---|
userName | string | da | Uporabnikovo uporabniško ime za Twitter |
Lastnosti rezultatov
Ime lastnosti | Podatkovni tip | Zahtevano | Opis |
---|---|---|---|
FullName | string | Da | |
LOkacija | string | Da | |
ID | integer | Ne | |
UserName | string | Da | |
FollowersCount | integer | Ne | |
Opis | string | Da | |
StatusesCount | integer | Ne | |
FriendsCount | integer | Ne |
Tvit
Objava novega tvita: tvit
Lastnosti vnosa
Imenu | Podatkovni tip | Zahtevano | Opis |
---|---|---|---|
tweetText | string | ne | Besedilo, ki bo objavljeno, npr. {tweetText:"živjo"} |
telo | string | ne | Mediji za objavo |
Lastnosti rezultatov
Ime lastnosti | Podatkovni tip | Zahtevano | Opis |
---|---|---|---|
TweetId | string | Da |
OnNewTweet
Ko se pojavi nov tvit: sproži potek dela, ko je objavljen nov tvit, ki se ujema z vašo iskalno poizvedbo
Lastnosti vnosa
Imenu | Podatkovni tip | Zahtevano | Opis |
---|---|---|---|
searchQuery | string | da | Besedilo poizvedbe (uporabite lahko katere koli operatorje poizvedb, ki jih podpira Twitter: https://www.twitter.com/search) |
Lastnosti rezultatov
Ime lastnosti | Podatkovni tip | Zahtevano | Opis |
---|---|---|---|
vrednost | polje | Ne |
Uporabne povezave
Oglejte si vse razpoložljive povezave.
Naučite se dodajati povezave v aplikacije.
Opomba
Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)
Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).