Povežite se s Twitterom iz Power Apps
![]()
Twitter vam omogućuje objavljivanje i primanje tweetova, vremenske trake, prijatelja i pratitelja putem svojeg računa za Twitter.
Možete prikazati te podatke na oznaci u svojoj aplikaciji. Na primjer, možete dodati okvir za unos teksta, zatražiti od korisnika unos teksta tweeta i zatim dodati gumb koji „objavi” tweet. Na slične načine možete primiti tweet ili pretražiti određeni tweet i zatim prikazati tekst u kontroli oznake ili galerije u svojoj aplikaciji.
U ovoj je temi prikazano kako stvoriti vezu s Twitterom i upotrijebiti tu vezu u aplikaciji, a navedene su i dostupne funkcije.
Preduvjeti
- Pristup za Power Apps
- Dodavanje veze
- Stvorite aplikaciju iz obrasca, od podataka ili od početka.
Povezivanje s Twitterom
Otvorite Power Apps, odaberite Novo, a zatim stvorite praznu aplikaciju. Odaberite izgled za telefon ili tablet. Izgled za tablet daje vam više radnog prostora:

U desnom oknu kliknite ili dodirnite karticu Podaci, zatim kliknite ili dodirnite Dodaj izvor podataka.
Odaberite Nova veza, a zatim odaberite Twitter:


Odaberite Poveži, unesite vjerodajnice za prijavu na Twitter pa odaberite Autoriziraj aplikaciju.
Odaberite Dodaj izvor podataka. Vaša će se veza prikazati na popisu Izvori podataka:

Veza s Twitterom stvorena je i dodana u vašu aplikaciju. Veza je sada spremna za upotrebu.
Upotreba veze s Twitterom u aplikaciji
Prikaz vremenske trake
U izborniku Umetanje odaberite Galerija i dodajte bilo koju od galerija S tekstom.
Pokažimo neke vremenske trake:
Da biste prikazali vremensku traku trenutačnog korisnika, postavite svojstvo Stavke za galeriju na sljedeće formule:
Twitter.HomeTimeline().TweetText
Twitter.HomeTimeline({maxResults:3}).TweetTextDa biste prikazali vremensku traku drugog korisnika, postavite svojstvo Stavke za galeriju na sljedeću formulu:
Twitter.UserTimeline( *TwitterHandle* ).TweetTextUnesite nadimak na Twitteru zapisan unutar dvostrukih navodnika ili ekvivalentnu vrijednost. Na primjer, unesite
"satyanadella"ili"powerapps"izravno u izraz formule.Dodajte kontrolu unosa teksta pod nazivom Tweep i postavite njezino svojstvo Zadano na
Tweep.Text. U okviru za unos teksta Tweep upišite nadimak na Twitteru, npr.satyanadella(bez navodnika i bez znaka @).U kontroli galerije postavite svojstvo Stavke na sljedeću formulu:
Twitter.UserTimeline(Tweep.Text, {maxResults:5}).TweetTextKontrola galerije automatski će prikazati tweetove nadimka na Twitteru koji upišete.
Savjet
Neke od ovih formula upotrebljavaju argument maxResults za prikaz x najnovijih tweetova na vremenskoj crti.
Postavite svojstvo galerije Stavke na
Twitter.HomeTimeline().Kad je galerija odabrana, desno okno prikazuje mogućnosti za tu galeriju.
Odaberite TweetText na prvom popisu, odaberite TweetedBy na drugom popisu i odaberite CreatedAt na trećem popisu.
Galerija sada prikazuje vrijednosti svojstava koje ste odabrali.
Prikaz pratitelja
Galerija S tekstom omogućuje vam prikaz nekih pratitelja:
Da biste prikazali pratitelje trenutačnog korisnika, postavite svojstvo Stavke za galeriju na sljedeću formulu:
Twitter.MyFollowers()
Twitter.MyFollowers({maxResults:3})Da biste prikazali pratitelje drugog korisnika, postavite svojstvo Stavke za galeriju na sljedeću formulu:
Twitter.Followers( *TwitterHandle* )Unesite nadimak na Twitteru zapisan unutar dvostrukih navodnika ili ekvivalentnu vrijednost. Na primjer, unesite
"satyanadella"ili"powerapps"izravno u izraz formule.Dodajte kontrolu unosa teksta pod nazivom Tweep i postavite njezino svojstvo Zadano na
Tweep.Text. U okviru za unos teksta Tweep upišite nadimak na Twitteru, npr.satyanadella(bez navodnika i bez znaka @).U kontroli galerije postavite svojstvo Stavke na sljedeću formulu:
Twitter.Followers(Tweep.Text, {maxResults:5})Kontrola galerije automatski će prikazati pratitelje nadimka na Twitteru koji upišete.
Savjet
Neke od ovih formula upotrebljavaju argument maxResults za prikaz x najnovijih tweetova na vremenskoj crti.
Postavite svojstvo galerije Stavke na
Twitter.MyFollowers().Kad je galerija odabrana, desno okno prikazuje mogućnosti za tu galeriju.
Odaberite UserName drugom popisu i odaberite FullName na trećem popisu.
Galerija sada prikazuje vrijednosti svojstava koje ste odabrali.
Prikaz korisnika koje pratite
Galerija S tekstom omogućuje vam prikaz nekih korisnika koje pratite:
Da biste prikazali korisnike koje trenutačni korisnik prati, postavite svojstvo Stavke za galeriju na sljedeću formulu:
Twitter.MyFollowing()
Twitter.MyFollowing({maxResults:3})Da biste prikazali korisnike koje drugi korisnik prati, postavite svojstvo Stavke za galeriju na sljedeću formulu:
Twitter.Following( *TwitterHandle* )Unesite nadimak na Twitteru zapisan unutar dvostrukih navodnika ili ekvivalentnu vrijednost. Na primjer, unesite
"satyanadella"ili"powerapps"izravno u izraz formule.Dodajte kontrolu unosa teksta pod nazivom Tweep i postavite njezino svojstvo Zadano na
Tweep.Text. U okviru za unos teksta Tweep upišite nadimak na Twitteru, npr.satyanadella(bez navodnika i bez znaka @).U kontroli galerije postavite svojstvo Stavke na sljedeću formulu:
Twitter.Following(Tweep.Text, {maxResults:5})Kontrola galerije automatski će prikazati druge korisničke račune koje pratite.
Kad je galerija odabrana, desno okno prikazuje mogućnosti za tu galeriju.
Odaberite Opis na popisu Body1, UserName na popisu Heading1 i FullName na popisu Subtitle1.
Galerija sada prikazuje vrijednosti svojstava koje ste odabrali.
Prikaz informacija o korisniku
Dodajte oznaku pa postavite njezino svojstvo Tekst na jednu od sljedećih formula:
twitter.User( *TwitterHandle* ).Descriptiontwitter.User( *TwitterHandle* ).FullNametwitter.User( *TwitterHandle* ).Locationtwitter.User( *TwitterHandle* ).UserNametwitter.User( *TwitterHandle* ).FollowersCounttwitter.User( *TwitterHandle* ).FriendsCounttwitter.User( *TwitterHandle* ).Idtwitter.User( *TwitterHandle* ).StatusesCount
Unesite nadimak na Twitteru zapisan unutar dvostrukih navodnika ili ekvivalentnu vrijednost. Na primjer, unesite "satyanadella" ili "powerapps" izravno u izraz formule.
U suprotnom možete upotrijebiti kontrolu unosa teksta da biste upisali korisnički račun za Twitter, kao što smo to radili u ovoj temi.
Pretraživanje tweetova
Upotreba galerije S tekstom postavlja njezino svojstvo Stavke na sljedeću formulu:
Twitter.SearchTweet( *SearchTerm* ).TweetTextUnesite SearchTerm zapisan unutar dvostrukih navodnika ili stvaranjem reference na ekvivalentnu vrijednost. Na primjer, unesite
"PowerApps"ili"microsoft"izravno u formulu.U suprotnom možete upotrijebiti kontrolu Unos teksta da biste odredili pojam za pretraživanje, kao što smo to radili u ovoj temi.
Savjet
Prikažite prvih pet rezultata s pomoću maxResults:
Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}).TweetTextPostavite svojstvo galerije Stavke na
Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}).Kad je galerija odabrana, desno okno prikazuje mogućnosti za tu galeriju.
Odaberite TweetText na prvom popisu, TweetedBy na drugom popisu i CreatedAt na trećem popisu.
Galerija sada prikazuje vrijednosti svojstava koje ste odabrali.
Slanje tweeta
- Dodajte kontrolu za unos teksta i preimenujte je u MyTweet.
- Dodajte gumb pa postavite njegovo svojstvo OnSelect na sljedeću formulu:
Twitter.Tweet("",{tweetText: MyTweet.Text})
Primjer:Twitter.Tweet("",{tweetText:"Sample tweet!"}) - Pritisnite F5 ili odaberite gumb Pretpregled (
). Unesite neki tekst u polje MyTweet, zatim odaberite gumb da biste objavili tekst tweeta koji ste unijeli. - Pritisnite Esc za povratak na zadani radni prostor.
Prikaz dostupnih funkcija
Ta veza obuhvaća sljedeće funkcije:
| Naziv funkcije | Opis |
|---|---|
| UserTimeline | Dohvaća zbirku najnovijih tweetova koje je objavio određeni korisnik |
| HomeTimeline | Dohvaća najnovije tweetove i tweetove koje smo ponovno objavili ja i moji pratitelji |
| SearchTweet | Dohvaća zbirku relevantnih tweetova koji odgovaraju određenom upitu |
| Pratitelji | Dohvaća korisnike koji prate određenog korisnika |
| MyFollowers | Dohvaća korisnike koji me prate |
| Praćenje | Dohvaća korisnike koje određeni korisnik prati |
| MyFollowing | Dohvaća korisnike koje ja pratim |
| Korisnik | Dohvaća pojedinosti o određenom korisniku (primjer: korisničko ime, opis, broj pratitelja itd.) |
| Tweet | Tweet |
| OnNewTweet | Pokreće tijek rada kada se objavi novi tweet koji odgovara vašem upitu pretraživanja |
UserTimeline
Dohvati vremensku traku korisnika: dohvaća zbirku najnovijih tweetova koje je objavio određeni korisnik
Svojstva unosa
| Naziv | Vrsta podataka | Obvezno | Opis |
|---|---|---|---|
| userName | string | da | Nadimak na Twitteru |
| maxResults | integer | ne | Maksimalan broj tweetova za dohvaćanje, npr. {maxResults:5} |
Svojstva rezultata
| Naziv svojstva | Vrsta podataka | Obvezno | Opis |
|---|---|---|---|
| TweetText | string | Jest | |
| TweetId | string | Ne | |
| CreatedAt | string | Ne | |
| RetweetCount | integer | Jest | |
| TweetedBy | string | Jest | |
| MediaUrls | polje | Ne |
HomeTimeline
Dohvaćati početnu stranicu vremenske trake: dohvaća najnovije tweetove i tweetove koje smo ponovno objavili ja i moji pratitelji
Svojstva unosa
| Naziv | Vrsta podataka | Obvezno | Opis |
|---|---|---|---|
| maxResults | integer | ne | Maksimalan broj tweetova za dohvaćanje, npr. {maxResults:5} |
Svojstva rezultata
| Naziv svojstva | Vrsta podataka | Obvezno | Opis |
|---|---|---|---|
| TweetText | string | Jest | |
| TweetId | string | Ne | |
| CreatedAt | string | Ne | |
| RetweetCount | integer | Jest | |
| TweetedBy | string | Jest | |
| MediaUrls | polje | Ne |
SearchTweet
Pretraži tweet: dohvaća zbirku relevantnih tweetova koji odgovaraju određenom upitu
Svojstva unosa
| Naziv | Vrsta podataka | Obvezno | Opis |
|---|---|---|---|
| searchQuery | string | da | Tekst upita (možete upotrijebiti bilo koju operaciju upita koju Twitter podržava: https://www.twitter.com/search) |
| maxResults | integer | ne | Maksimalan broj tweetova za dohvaćanje, npr. {maxResults:5} |
Svojstva rezultata
| Naziv svojstva | Vrsta podataka | Obvezno | Opis |
|---|---|---|---|
| TweetText | string | Jest | |
| TweetId | string | Ne | |
| CreatedAt | string | Ne | |
| RetweetCount | integer | Jest | |
| TweetedBy | string | Jest | |
| MediaUrls | polje | Ne |
Pratitelji
Dohvati pratitelje: dohvaća korisnike koji prate određenog korisnika
Svojstva unosa
| Naziv | Vrsta podataka | Obvezno | Opis |
|---|---|---|---|
| userName | string | da | Korisnički nadimak na Twitteru |
| maxResults | integer | ne | Maksimalan broj korisnika za dohvaćanje, npr. {maxResults:5} |
Svojstva rezultata
| Naziv svojstva | Vrsta podataka | Obvezno | Opis |
|---|---|---|---|
| Puno ime | string | Jest | |
| Lokacija | string | Jest | |
| ID | integer | Ne | |
| UserName | string | Jest | |
| FollowersCount | integer | Ne | |
| Opis | string | Jest | |
| StatusesCount | integer | Ne | |
| FriendsCount | integer | Ne |
MyFollowers
Dohvati moje pratitelje: dohvaća korisnike koji me prate
Svojstva unosa
| Naziv | Vrsta podataka | Obvezno | Opis |
|---|---|---|---|
| maxResults | integer | ne | Maksimalan broj korisnika za dohvaćanje, npr. {maxResults:5} |
Svojstva rezultata
| Naziv svojstva | Vrsta podataka | Obvezno | Opis |
|---|---|---|---|
| Puno ime | string | Jest | |
| Lokacija | string | Jest | |
| ID | integer | Ne | |
| UserName | string | Jest | |
| FollowersCount | integer | Ne | |
| Opis | string | Jest | |
| StatusesCount | integer | Ne | |
| FriendsCount | integer | Ne |
Praćenje
Dohvati praćene korisnike: dohvaća korisnike koje određeni korisnik prati
Svojstva unosa
| Naziv | Vrsta podataka | Obvezno | Opis |
|---|---|---|---|
| userName | string | da | Korisnički nadimak na Twitteru |
| maxResults | integer | ne | Maksimalan broj korisnika za dohvaćanje, npr. {maxResults:5} |
Svojstva rezultata
| Naziv svojstva | Vrsta podataka | Obvezno | Opis |
|---|---|---|---|
| Puno ime | string | Jest | |
| Lokacija | string | Jest | |
| ID | integer | Ne | |
| UserName | string | Jest | |
| FollowersCount | integer | Ne | |
| Opis | string | Jest | |
| StatusesCount | integer | Ne | |
| FriendsCount | integer | Ne |
MyFollowing
Dohvati korisnike koje pratim: dohvaća korisnike koje pratim
Svojstva unosa
| Naziv | Vrsta podataka | Obvezno | Opis |
|---|---|---|---|
| maxResults | integer | ne | Maksimalan broj korisnika za dohvaćanje, npr. {maxResults:5} |
Svojstva rezultata
| Naziv svojstva | Vrsta podataka | Obvezno | Opis |
|---|---|---|---|
| Puno ime | string | Jest | |
| Lokacija | string | Jest | |
| ID | integer | Ne | |
| UserName | string | Jest | |
| FollowersCount | integer | Ne | |
| Opis | string | Jest | |
| StatusesCount | integer | Ne | |
| FriendsCount | integer | Ne |
Korisnik
Dohvati korisnika: dohvaća pojedinosti o određenom korisniku (primjer: korisničko ime, opis, broj pratitelja itd.)
Svojstva unosa
| Naziv | Vrsta podataka | Obvezno | Opis |
|---|---|---|---|
| userName | string | da | Korisnički nadimak na Twitteru |
Svojstva rezultata
| Naziv svojstva | Vrsta podataka | Obvezno | Opis |
|---|---|---|---|
| Puno ime | string | Jest | |
| Lokacija | string | Jest | |
| ID | integer | Ne | |
| UserName | string | Jest | |
| FollowersCount | integer | Ne | |
| Opis | string | Jest | |
| StatusesCount | integer | Ne | |
| FriendsCount | integer | Ne |
Tweet
Objavi novi tweet: tweet
Svojstva unosa
| Naziv | Vrsta podataka | Obvezno | Opis |
|---|---|---|---|
| tweetText | string | ne | Tekst koji će se objaviti, npr. {tweetText:"Hello"} |
| tijelo | string | ne | Mediji za objavu |
Svojstva rezultata
| Naziv svojstva | Vrsta podataka | Obvezno | Opis |
|---|---|---|---|
| TweetId | string | Jest |
OnNewTweet
Kada se pojavi novi tweet: pokreće tijek rada kada se objavi novi tweet koji odgovara vašem upitu pretraživanja
Svojstva unosa
| Naziv | Vrsta podataka | Obvezno | Opis |
|---|---|---|---|
| searchQuery | string | da | Tekst upita (možete upotrijebiti bilo koju operaciju upita koju Twitter podržava: https://www.twitter.com/search) |
Svojstva rezultata
| Naziv svojstva | Vrsta podataka | Obvezno | Opis |
|---|---|---|---|
| vrijednost | polje | Ne |
Korisne veze
Pogledajte sve dostupne veze.
Saznajte kako dodati veze u svoje aplikacije.