Povezivanje na Twitter iz usluge Power Apps

Twitter.

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

Povezivanje na Twitter

  1. Počnite tako što ćete kreirati praznu aplikaciju sa podlogom.

  2. U levom oknu izaberite Podaci > Dodaj podatke.

  3. Izaberite Nova veza, a zatim Twitter:

    Dodaj vezu.

  4. Izaberite neku od podrazumevanih deljenih aplikacija ili odaberite da ponesete sopstvenu aplikaciju (zajedno sa ključem potrošača / tajnom potrošača).

  5. Izaberite Poveži se.

  6. Odaberite, unesite svoje Twitter akreditive za prijavljivanje, a zatim izaberite Autorizuj aplikaciju.

  7. Izaberite Dodaj izvor podataka. Vaša veza se prikazuje u delu Izvori podataka:
    Zatvaranje okna Opcije.

Twitter veza je kreirana i dodata u vašu aplikaciju. Sada je spremna za upotrebu.

Korišćenje Twitter veze u aplikaciji

Prikazivanje vremenske trake

  1. U meniju Umetanje izaberite Galerija i dodajte bilo koju galeriju Sa tekstom.

  2. 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 je satyanadella (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.

  3. Podesite svojstvo galerije Items na Twitter.HomeTimeline().

    Kada je izabrana galerija, desno okno prikazuje opcije za tu galeriju.

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

  1. 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 je satyanadella (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.

  2. Podesite svojstvo galerije Items na Twitter.MyFollowers().

    Kada je izabrana galerija, desno okno prikazuje opcije za tu galeriju.

  3. Izaberite UserName na drugoj listi i izaberite FullName u trećoj listi.

    Galerija sada prikazuje vrednosti svojstava koja ste odabrali.

Prikazivanje praćenih korisnika

  1. 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 je satyanadella (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.

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

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

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

    Kada je izabrana galerija, desno okno prikazuje opcije za tu galeriju.

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

  1. Dodajte kontrolu za unos teksta, a zatim je preimenujte u MyTweet.
  2. Dodajte dugme, a zatim podesite njegovo svojstvo OnSelect prema sledećoj formuli:
    Twitter.Tweet("",{tweetText: MyTweet.Text})
    Primer: Twitter.Tweet("",{tweetText:"Sample tweet!"})
  3. Pritisnite F5 ili izaberite dugme Pregled (dugme Pregled.). Unesite neki tekst u MyTweet, a zatim izaberite dugme da tvitujete tekst koji ste uneli.
  4. 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

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