Povezivanje s Twitterom iz usluge Power Apps

Twitter.

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

Povezivanje s Twitterom

  1. Započnite stvaranjem prazne aplikacije od gotovih gradivnih elemenata.

  2. U lijevom oknu odaberite Podaci > Dodaj podatke.

  3. Odaberite Nova veza, a zatim odaberite Twitter:

    Dodajte vezu.

  4. Odaberite iz zadane dijeljene aplikacije ili odaberite vlastitu aplikaciju (zajedno s Ključem kupca/Tajnim kodom kupca).

  5. Odaberite Poveži.

  6. Odaberite Poveži, unesite vjerodajnice za prijavu na Twitter pa odaberite Autoriziraj aplikaciju.

  7. Odaberite Dodaj izvor podataka. Vaša će se veza prikazati na popisu Izvori podataka:
    Zatvorite okno Mogućnosti.

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

  1. U izborniku Umetanje odaberite Galerija i dodajte bilo koju od galerija S tekstom.

  2. 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}).TweetText

    • Da biste prikazali vremensku traku drugog korisnika, postavite svojstvo Stavke za galeriju na sljedeću formulu:

      Twitter.UserTimeline( *TwitterHandle* ).TweetText

      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.UserTimeline(Tweep.Text, {maxResults:5}).TweetText

      Kontrola 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.

  3. Postavite svojstvo galerije Stavke na Twitter.HomeTimeline().

    Kad je galerija odabrana, desno okno prikazuje mogućnosti za tu galeriju.

  4. 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

  1. 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.

  2. Postavite svojstvo galerije Stavke na Twitter.MyFollowers().

    Kad je galerija odabrana, desno okno prikazuje mogućnosti za tu galeriju.

  3. Odaberite UserName drugom popisu i odaberite FullName na trećem popisu.

    Galerija sada prikazuje vrijednosti svojstava koje ste odabrali.

Prikaz korisnika koje pratite

  1. 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.

  2. 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* ).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 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

  1. Upotreba galerije S tekstom postavlja njezino svojstvo Stavke na sljedeću formulu:

    Twitter.SearchTweet( *SearchTerm* ).TweetText

    Unesite 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}).TweetText

  2. Postavite svojstvo galerije Stavke na Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}).

    Kad je galerija odabrana, desno okno prikazuje mogućnosti za tu galeriju.

  3. 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

  1. Dodajte kontrolu za unos teksta i preimenujte je u MyTweet.
  2. Dodajte gumb pa postavite njegovo svojstvo OnSelect na sljedeću formulu:
    Twitter.Tweet("",{tweetText: MyTweet.Text})
    Primjer: Twitter.Tweet("",{tweetText:"Sample tweet!"})
  3. Pritisnite F5 ili odaberite gumb Pretpregled (Gumb Pretpregled.). Unesite neki tekst u polje MyTweet, zatim odaberite gumb da biste objavili tekst tweeta koji ste unijeli.
  4. 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 za objavu, 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

Pogledajte sve dostupne veze.
Saznajte kako dodati veze u svoje aplikacije.

Napomena

Možete li nam reći više o željenim jezicima za dokumentaciju? Ispunite kratki upitnik. (imajte na umu da je upitnik na engleskom jeziku)

Ispunjavanje upitnika će trajati otprilike sedam minuta. Osobni podaci se ne prikupljaju (izjava o zaštiti privatnosti).