Povezava s Twitterjem prek storitve Power Apps

Twitter.

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

Povezava s Twitterjem

  1. Najprej ustvarite prazno aplikacijo s platnom.

  2. V levem podoknu izberite možnost Podatki > Dodaj podatke.

  3. Izberite Nova povezava in nato izberite Twitter:

    Dodaj povezavo.

  4. Izberite eno od privzetih aplikacij v skupni rabi ali uporabite lastno aplikacijo (skupaj s ključem porabnika/skrivnostjo porabnika).

  5. Izberite Vzpostavljanje povezave.

  6. Vnesite poverilnice za svoj račun Twitter in izberite Pooblasti aplikacijo.

  7. Izberite Dodaj vir podatkov. Vaša povezava je prikazana v razdelku Viri podatkov:
    Zaprite podokno »Možnosti«.

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

  1. V meniju Vstavi izberite Galerija in dodajte katero koli galerijo Z besedilom.

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

  3. Nastavite lastnost Elementi galerije na Twitter.HomeTimeline().

    Ko ste izbrali galerijo, se bodo v desnem podoknu prikazale možnosti za to galerijo.

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

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

  2. Nastavite lastnost Elementi galerije na Twitter.MyFollowers().

    Ko ste izbrali galerijo, se bodo v desnem podoknu prikazale možnosti za to galerijo.

  3. Izberite UserName na drugem seznamu in FullName na tretjem seznamu.

    Galerija zdaj prikazuje vrednosti lastnosti, ki ste jih izbrali.

Prikaz uporabnikov, katerim sledite

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

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

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

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

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

  1. Dodajte kontrolnik za vnos besedila in ga preimenujte v MyTweet.
  2. Dodajte gumb in nastavite njegovo lastnost OnSelect na naslednjo formulo:
    Twitter.Tweet("",{tweetText: MyTweet.Text})
    Primer: Twitter.Tweet("",{tweetText:"Sample tweet!"})
  3. Pritisnite F5 ali izberite gumb za predogled (Gumb za predogled.). Vnesite nekaj besedila v MyTweet in izberite gumb za objavo vnesenega besedila v tvitu.
  4. 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

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