Povezivanje na Twitter iz usluge Power Apps
Twitter vam omogućava da objavljujete tvitove i dobijate tvitove, vremensku traku, prijatelje i pratioce sa svog Twitter naloga.
Te informacije možete prikazati na oznaci u vašoj aplikaciji. Na primer, možete da dodate polje za unos teksta, zatražite od korisnika da unese tekst tvita, a zatim dodajte dugme koje „objavljuje“ tvit. Možete da koristite slične metode da biste dobili tvit ili ga potražili, a zatim prikazali tekst u kontroli oznake ili galerije u vašoj aplikaciji.
Ova tema vam pokazuje kako da kreirate Twitter vezu, koristite Twitter vezu u aplikaciji i navodi dostupne funkcije.
Preduslovi
- Pristup za Power Apps
- Dodajte vezu
- Kreirajte aplikaciju pomoću predloška, podataka ili iz početka
Povezivanje na Twitter
Počnite tako što ćete kreirati praznu aplikaciju sa podlogom.
U levom oknu izaberite Podaci > Dodaj podatke.
Izaberite Nova veza, a zatim Twitter:
Izaberite neku od podrazumevanih deljenih aplikacija ili odaberite da ponesete sopstvenu aplikaciju (zajedno sa ključem potrošača / tajnom potrošača).
Izaberite Poveži se.
Odaberite, unesite svoje Twitter akreditive za prijavljivanje, a zatim izaberite Autorizuj aplikaciju.
Izaberite Dodaj izvor podataka. Vaša veza se prikazuje u delu Izvori podataka:
Twitter veza je kreirana i dodata u vašu aplikaciju. Sada je spremna za upotrebu.
Korišćenje Twitter veze u aplikaciji
Prikazivanje vremenske trake
U meniju Umetanje izaberite Galerija i dodajte bilo koju galeriju Sa tekstom.
Pokažimo nekoliko vremenskih traka:
Da biste prikazali vremensku traku trenutnog korisnika, podesite svojstvo Items galerije prema sledećim formulama:
Twitter.HomeTimeline().TweetText
Twitter.HomeTimeline({maxResults:3}).TweetText
Da biste prikazali vremensku traku drugog korisnika, podesite svojstvo Items galerije prema sledećoj formuli:
Twitter.UserTimeline( *TwitterHandle* ).TweetText
Unesite Twitter obeležje u dvostruke navodnike ili ekvivalentnu vrednost. Na primer, unesite
"satyanadella"
ili"powerapps"
direktno u izraz formule.Dodajte kontrolu unosa teksta pod nazivom Tweep i podesite svojstvo Default na
Tweep.Text
. U tekstualno polje Tweep upišite Twitter obeležje kao što jesatyanadella
(bez navodnika i bez znaka @).U kontroli galerije postavite svojstvo Items na sledeću formulu:
Twitter.UserTimeline(Tweep.Text, {maxResults:5}).TweetText
Kontrola galerije automatski prikazuje tvitove od Twitter rukovaoca kojeg ste upisali.
Savet
Neke od ovih formula koriste argument maxResults da prikažu x broj najnovijih tvitova na vremenskoj traci.
Podesite svojstvo galerije Items na
Twitter.HomeTimeline()
.Kada je izabrana galerija, desno okno prikazuje opcije za tu galeriju.
Izaberite TweetText u prvoj listi, izaberite TweetedBy u drugoj listi i izaberite CreatedAt u trećoj listi.
Galerija sada prikazuje vrednosti svojstava koja ste odabrali.
Prikazivanje pratilaca
Koristeći galeriju Sa tekstom, hajde da pokažemo nekoliko pratilaca:
Da biste prikazali pratioce trenutnog korisnika, podesite svojstvo Items galerije prema sledećoj formuli:
Twitter.MyFollowers()
Twitter.MyFollowers({maxResults:3})
Da biste prikazali pratioce drugog korisnika, podesite svojstvo Items galerije prema sledećoj formuli:
Twitter.Followers( *TwitterHandle* )
Unesite Twitter obeležje u dvostruke navodnike ili ekvivalentnu vrednost. Na primer, unesite
"satyanadella"
ili"powerapps"
direktno u izraz formule.Dodajte kontrolu unosa teksta pod nazivom Tweep i podesite svojstvo Default na
Tweep.Text
. U tekstualno polje Tweep upišite Twitter obeležje kao što jesatyanadella
(bez navodnika i bez znaka @).U kontroli galerije postavite svojstvo Items na sledeću formulu:
Twitter.Followers(Tweep.Text, {maxResults:5})
Kontrola galerije automatski prikazuje ko prati Twitter obeležje koje ste upisali.
Savet
Neke od ovih formula koriste argument maxResults da prikažu x broj najnovijih tvitova na vremenskoj traci.
Podesite svojstvo galerije Items na
Twitter.MyFollowers()
.Kada je izabrana galerija, desno okno prikazuje opcije za tu galeriju.
Izaberite UserName na drugoj listi i izaberite FullName u trećoj listi.
Galerija sada prikazuje vrednosti svojstava koja ste odabrali.
Prikazivanje praćenih korisnika
Koristeći galeriju Sa tekstom, hajde da pokažemo nekoliko praćenih korisnika:
Da biste prikazali koje korisnike prati trenutni korisnik, podesite svojstvo Items galerije prema sledećoj formuli:
Twitter.MyFollowing()
Twitter.MyFollowing({maxResults:3})
Da biste prikazali koje korisnike prati drugi korisnik, podesite svojstvo Items galerije prema sledećoj formuli:
Twitter.Following( *TwitterHandle* )
Unesite Twitter obeležje u dvostruke navodnike ili ekvivalentnu vrednost. Na primer, unesite
"satyanadella"
ili"powerapps"
direktno u izraz formule.Dodajte kontrolu unosa teksta pod nazivom Tweep i podesite svojstvo Default na
Tweep.Text
. U tekstualno polje Tweep upišite Twitter obeležje kao što jesatyanadella
(bez navodnika i bez znaka @).U kontroli galerije postavite svojstvo Items na sledeću formulu:
Twitter.Following(Tweep.Text, {maxResults:5})
Kontrola galerije automatski prikazuje druga obeležja koja pratite.
Kada je izabrana galerija, desno okno prikazuje opcije za tu galeriju.
Izaberite Description u listi Body1, UserName u listi Heading1 i FullName u listi Subtitle1.
Galerija sada prikazuje vrednosti svojstava koja ste odabrali.
Prikazivanje informacija o korisniku
Dodajte oznaku, a zatim podesite njeno svojstvo Text prema jednoj od ovih formula:
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
Unesite Twitter obeležje u dvostruke navodnike ili ekvivalentnu vrednost. Na primer, unesite "satyanadella"
ili "powerapps"
direktno u izraz formule.
Ili možete koristiti kontrolu za unos teksta da biste uneli Twitter obeležje, baš kao što smo uradili u ovoj temi.
Pretraga tvitova
Koristeći galeriju Sa tekstom, podesite njeno svojstvo Items prema sledećoj formuli:
Twitter.SearchTweet( *SearchTerm* ).TweetText
Unesite termin za pretragu u dvostrukim navodnicima ili pozivanjem na ekvivalentnu vrednost. Na primer, unesite
"PowerApps"
ili"microsoft"
direktno u formulu.Ili možete koristiti kontrolu unos teksta da biste naveli termin za pretragu, baš kao smo uradili u ovoj temi.
Savet
Prikažite prvih pet rezultata koristeći maxResults:
Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}).TweetText
Podesite svojstvo galerije Items na
Twitter.SearchTweet(SearchTerm.Text, {maxResults:5})
.Kada je izabrana galerija, desno okno prikazuje opcije za tu galeriju.
Izaberite TweetText u prvoj listi, TweetedBy u drugoj listi i CreatedAt u trećoj listi.
Galerija sada prikazuje vrednosti svojstava koja ste odabrali.
Pošaljite tvit
- Dodajte kontrolu za unos teksta, a zatim je preimenujte u MyTweet.
- Dodajte dugme, a zatim podesite njegovo svojstvo OnSelect prema sledećoj formuli:
Twitter.Tweet("",{tweetText: MyTweet.Text})
Primer:Twitter.Tweet("",{tweetText:"Sample tweet!"})
- Pritisnite F5 ili izaberite dugme Pregled (). Unesite neki tekst u MyTweet, a zatim izaberite dugme da tvitujete tekst koji ste uneli.
- Pritisnite taster Esc da biste se vratili na podrazumevani radni prostor.
Prikaz dostupnih funkcija
Ova veza uključuje sledeće funkcije:
Naziv funkcije | Opis |
---|---|
UserTimeline | Vraća kolekciju najnovijih tvitova koje je objavio navedeni korisnik |
HomeTimeline | Vraća najnovije tvitove i tvitove odgovora koji su poslati meni i mojim pratiocima |
SearchTweet | Vraća kolekciju relevantnih tvitova koji odgovaraju navedenom upitu |
Pratioci | Vraća korisnike koji prate navedenog korisnika |
MyFollowers | Vraća korisnike koji me prate |
Praćenje | Vraća korisnike koje prati navedeni korisnik |
MyFollowing | Vraća korisnike koje ja pratim |
Korisnik | Vraća detalje o navedenom korisniku (na primer: korisničko ime, opis, broj pratilaca itd.) |
Tweet | Tvit |
OnNewTweet | Pokreće tok posla kada se objavi novi tvit koji odgovara vašem upitu za pretragu |
UserTimeline
Preuzimanje vremenske trake korisnika: Vraća kolekciju najnovijih tvitova koje je objavio navedeni korisnik
Svojstva unosa
+Ime | Tip podataka | Zahtevano | Opis |
---|---|---|---|
userName | string | da | Twitter obeležje |
maxResults | integer | ne | Maksimalni broj tvitova za preuzimanje, npr. {maxResults:5} |
Svojstva izlaza
Ime svojstva | Tip podataka | Zahtevano | Opis |
---|---|---|---|
TweetText | string | Da | |
TweetId | string | Ne | |
CreatedAt | string | Ne | |
RetweetCount | integer | Da | |
TweetedBy | string | Da | |
MediaUrls | array | Ne |
HomeTimeline
Preuzimanje matične vremenske trake: Vraća najnovije tvitove i tvitove odgovora koji su poslati meni i mojim pratiocima
Svojstva unosa
+Ime | Tip podataka | Zahtevano | Opis |
---|---|---|---|
maxResults | integer | ne | Maksimalni broj tvitova za preuzimanje, npr. {maxResults:5} |
Svojstva izlaza
Ime svojstva | Tip podataka | Zahtevano | Opis |
---|---|---|---|
TweetText | string | Da | |
TweetId | string | Ne | |
CreatedAt | string | Ne | |
RetweetCount | integer | Da | |
TweetedBy | string | Da | |
MediaUrls | array | Ne |
SearchTweet
Pretraga tvitova: Vraća kolekciju relevantnih tvitova koji odgovaraju navedenom upitu
Svojstva unosa
+Ime | Tip podataka | Zahtevano | Opis |
---|---|---|---|
searchQuery | string | da | Tekst upita (možete koristiti bilo koje operatore upita koje Twitter podržava: https://www.twitter.com/search) |
maxResults | integer | ne | Maksimalni broj tvitova za preuzimanje, npr. {maxResults:5} |
Svojstva izlaza
Ime svojstva | Tip podataka | Zahtevano | Opis |
---|---|---|---|
TweetText | string | Da | |
TweetId | string | Ne | |
CreatedAt | string | Ne | |
RetweetCount | integer | Da | |
TweetedBy | string | Da | |
MediaUrls | array | Ne |
Pratioci
Preuzmi pratioce: Vraća korisnike koji prate navedenog korisnika
Svojstva unosa
+Ime | Tip podataka | Zahtevano | Opis |
---|---|---|---|
userName | string | da | Twitter obeležje korisnika |
maxResults | integer | ne | Maksimalni broj korisnika za preuzimanje, npr. {maxResults:5} |
Svojstva izlaza
Ime svojstva | Tip podataka | 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
Preuzmi moje pratioce: Vraća korisnike koji me prate
Svojstva unosa
+Ime | Tip podataka | Zahtevano | Opis |
---|---|---|---|
maxResults | integer | ne | Maksimalni broj korisnika za preuzimanje, npr. {maxResults:5} |
Svojstva izlaza
Ime svojstva | Tip podataka | 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 |
Praćenje
Preuzmi praćenja: Vraća korisnike koje navedeni korisnik prati
Svojstva unosa
+Ime | Tip podataka | Zahtevano | Opis |
---|---|---|---|
userName | string | da | Twitter obeležje korisnika |
maxResults | integer | ne | Maksimalni broj korisnika za preuzimanje, npr. {maxResults:5} |
Svojstva izlaza
Ime svojstva | Tip podataka | 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
Nabavite moja praćenja: Vraća korisnike koje ja pratim
Svojstva unosa
+Ime | Tip podataka | Zahtevano | Opis |
---|---|---|---|
maxResults | integer | ne | Maksimalni broj korisnika za preuzimanje, npr. {maxResults:5} |
Svojstva izlaza
Ime svojstva | Tip podataka | 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 |
Korisnik
Preuzimanje korisnika: Vraća detalje o navedenom korisniku (na primer: korisničko ime, opis, broj pratilaca itd.)
Svojstva unosa
+Ime | Tip podataka | Zahtevano | Opis |
---|---|---|---|
userName | string | da | Twitter obeležje korisnika |
Svojstva izlaza
Ime svojstva | Tip podataka | 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 |
Tweet
Pošaljite novi tvit: Tweet
Svojstva unosa
+Ime | Tip podataka | Zahtevano | Opis |
---|---|---|---|
tweetText | string | ne | Tekst koji se objavljuje npr. {tweetText:"zdravo"} |
telo | string | ne | Mediji za objavljivanje |
Svojstva izlaza
Ime svojstva | Tip podataka | Zahtevano | Opis |
---|---|---|---|
TweetId | string | Da |
OnNewTweet
Kada se pojavi novi tvit: Pokreće tok posla kada se objavi novi tvit koji odgovara vašem upitu za pretragu
Svojstva unosa
+Ime | Tip podataka | Zahtevano | Opis |
---|---|---|---|
searchQuery | string | da | Tekst upita (možete koristiti bilo koje operatore upita koje Twitter podržava: https://www.twitter.com/search) |
Svojstva izlaza
Ime svojstva | Tip podataka | Zahtevano | Opis |
---|---|---|---|
vrednost | array | Ne |
Korisne veze
Pogledajte sve dostupne veze.
Saznajte kako da dodajete veze u aplikacije.
Napomena
Možete li nam reći o svojim željenim postavkama jezika u dokumentaciji? Ispunite kratku anketu. (imajte na umu da je ova anketa na engleskom jeziku)
Anketa će trajati oko sedam minuta. Ne prikupljaju se lični podaci (izjava o privatnosti).