Connecta't a Twitter des de Power Apps

Twitter.

Twitter us permet enviar tweets i obtenir els tweets, la cronologia, els amics i seguidors del vostre compte de Twitter.

Podeu mostrar aquesta informació en una etiqueta de l'aplicació. Per exemple, podeu afegir un quadre de text d'entrada, demanar a l'usuari que introdueixi un text d'un tweet i, a continuació, afegir un botó que "envia" el tweet. Podeu utilitzar mètodes semblants per obtenir un tweet o cercar un tweet i, a continuació, mostrar el text d'una etiqueta o d'un control de galeria a l'aplicació.

En aquest tema es mostra com crear la connexió de Twitter, utilitzar la connexió de Twitter en una aplicació i enumerar les funcions disponibles.

Requisits previs

Connectar-se a Twitter

  1. Obriu Power Apps, seleccioneu Crea i, a continuació, creeu una aplicació en blanc. Trieu la disposició de telèfon o tauleta. La disposició de tauleta us permet obtenir més espai de treball:

    Obrir una aplicació en blanc.

  2. A la subfinestra dreta, feu clic o toqueu la pestanya Dades i, a continuació, feu clic o toqueu Afegeix una font de dades.

  3. Seleccioneu Connexió nova i, a continuació, seleccioneu Twitter:

    Afegir una connexió.

    Connectar-se al Twitter.

  4. Seleccioneu Connecta, introduïu les credencials d'inici de sessió de Twitter i, a continuació, seleccioneu Autoritza l'aplicació.

  5. Seleccioneu Afegeix una font de dades. La connexió es mostra a Fonts de dades:
    Tancar la subfinestra d'opcions.

La connexió de Twitter s'ha creat i s'ha afegit a l'aplicació. Ara, ja està a punt per utilitzar-se.

Utilitzar la connexió de Twitter a l'aplicació

Mostrar una cronologia

  1. Al menú Insereix, seleccioneu Galeria i afegiu-hi qualsevol de les galeries Amb text.

  2. Anem a mostrar algunes línies de temps:

    • Per mostrar la línia de temps de l'usuari actual, definiu la propietat Items de la galeria a les fórmules següents:

      Twitter.HomeTimeline().TweetText
      Twitter.HomeTimeline({maxResults:3}).TweetText

    • Per mostrar la línia de temps d'un altre usuari, definiu la propietat Items de la galeria a la fórmula següent:

      Twitter.UserTimeline( *TwitterHandle* ).TweetText

      Introduïu un control de Twitter entre cometes dobles o un valor equivalent. Per exemple, introduïu "satyanadella" o "powerapps" directament a l'expressió de la fórmula.

    • Afegiu un control d'entrada de temps anomenat Tweep i definiu-ne la propietat Per defecte a Tweep.Text. Al quadre de text de Tweep, escriviu un control de Twitter com satyanadella (sense cometes i sense el símbol @).

      Al control de galeria, definiu la propietat Items de la galeria a la fórmula següent:

      Twitter.UserTimeline(Tweep.Text, {maxResults:5}).TweetText

      El control de galeria mostra automàticament els tweets del control de Twitter que escriviu.

      Suggeriment

      Algunes d'aquestes fórmules utilitzen l'argument maxResults per mostrar el número x dels tweets més recents d'una cronologia.

  3. Definiu la propietat Items de la galeria a Twitter.HomeTimeline().

    Amb la galeria seleccionada, la subfinestra de la dreta mostra les opcions de la galeria.

  4. Seleccioneu TweetText a la primera llista, seleccioneu TweetedBy a la segona llista i seleccioneu CreatedAt a la tercera llista.

    La galeria mostra ara els valors de les propietats que heu triat.

Mostrar els seguidors

  1. Amb una galeria Amb text, anem a mostrar alguns seguidors:

    • Per mostrar els seguidors de l'usuari actual, definiu la propietat Items de la galeria a la fórmula següent:

      Twitter.MyFollowers()
      Twitter.MyFollowers({maxResults:3})

    • Per mostrar els seguidors d'un altre usuari, definiu la propietat Items de la galeria a la fórmula següent:

      Twitter.Followers( *TwitterHandle* )

      Introduïu un control de Twitter entre cometes dobles o un valor equivalent. Per exemple, introduïu "satyanadella" o "powerapps" directament a l'expressió de la fórmula.

    • Afegiu un control d'entrada de temps anomenat Tweep i definiu-ne la propietat Per defecte a Tweep.Text. Al quadre de text de Tweep, escriviu un control de Twitter com satyanadella (sense cometes i sense el símbol @).

      Al control de galeria, definiu la propietat Items de la galeria a la fórmula següent:

      Twitter.Followers(Tweep.Text, {maxResults:5})

      El control de galeria mostra automàticament qui segueix el control de Twitter que escriviu.

      Suggeriment

      Algunes d'aquestes fórmules utilitzen l'argument maxResults per mostrar el número x dels tweets més recents d'una cronologia.

  2. Definiu la propietat Items de la galeria a Twitter.MyFollowers().

    Amb la galeria seleccionada, la subfinestra de la dreta mostra les opcions de la galeria.

  3. Seleccioneu UserName a la segona llista i seleccioneu FullName a la tercera llista.

    La galeria mostra ara els valors de les propietats que heu triat.

Mostrar els usuaris seguits

  1. Amb una galeria Amb text, anem a mostrar alguns usuaris seguits:

    • Per mostrar quins usuaris segueix l'usuari actual, definiu la propietat Items de la galeria a la fórmula següent:

      Twitter.MyFollowing()
      Twitter.MyFollowing({maxResults:3})

    • Per mostrar quins usuaris segueix un altre usuari, definiu la propietat Items de la galeria a la fórmula següent:

      Twitter.Following( *TwitterHandle* )

      Introduïu un control de Twitter entre cometes dobles o un valor equivalent. Per exemple, introduïu "satyanadella" o "powerapps" directament a l'expressió de la fórmula.

    • Afegiu un control d'entrada de temps anomenat Tweep i definiu-ne la propietat Per defecte a Tweep.Text. Al quadre de text de Tweep, escriviu un control de Twitter com satyanadella (sense cometes i sense el símbol @).

      Al control de galeria, definiu la propietat Items de la galeria a la fórmula següent:

      Twitter.Following(Tweep.Text, {maxResults:5})

      El control de galeria mostra automàticament els altres controls que seguiu.

      Amb la galeria seleccionada, la subfinestra de la dreta mostra les opcions de la galeria.

  2. Seleccioneu Descripció a la llista Body1, UserName a la llista Heading1 i FullName a la llista Subtitle1.

    La galeria mostra ara els valors de les propietats que heu triat.

Mostrar informació sobre un usuari

Afegiu una etiqueta i, a continuació, definiu la propietat Text en una d'aquestes fórmules:

  • 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

Introduïu un control de Twitter entre cometes dobles o un valor equivalent. Per exemple, introduïu "satyanadella" o "powerapps" directament a l'expressió de la fórmula.

O bé, podeu utilitzar un control de text d'entrada per escriure un control de Twitter, igual que hem fet al llarg d'aquest tema.

Cercar tweets

  1. Amb una galeria Amb text, definiu la propietat Items a la fórmula següent:

    Twitter.SearchTweet( *SearchTerm* ).TweetText

    Introduïu un SearchTerm entre cometes dobles o fent referència a un valor equivalent. Per exemple, introduïu "PowerApps" o "microsoft" directament a la fórmula.

    O bé, podeu utilitzar un control Text d'entrada per especificar un terme de cerca, igual que hem fet al llarg d'aquest tema.

    Suggeriment

    Mostra els primers cinc resultats mitjançant l'ús de maxResults:

    Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}).TweetText

  2. Definiu la propietat Items de la galeria a Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}).

    Amb la galeria seleccionada, la subfinestra de la dreta mostra les opcions de la galeria.

  3. Seleccioneu TweetText a la primera llista, TweetedBy a la segona llista i CreatedAt a la tercera llista.

    La galeria mostra ara els valors de les propietats que heu triat.

Enviar un tweet

  1. Afegiu un control d'entrada de text i canvieu-ne el nom a MyTweet.
  2. Afegiu un botó i definiu-ne la propietat OnSelect a la fórmula següent:
    Twitter.Tweet("",{tweetText: MyTweet.Text})
    Exemple: Twitter.Tweet("",{tweetText:"Sample tweet!"})
  3. Premeu F5 o seleccioneu el botó Visualització prèvia (botó de Visualització prèvia). Escriviu una mica de text a MyTweet i, a continuació, seleccioneu el botó per enviar com a tweet el text que heu introduït.
  4. Premeu Esc per tornar a l'àrea de treball per defecte.

Veure les funcions disponibles

Aquesta connexió inclou les funcions següents:

Nom de la funció Descripció
UserTimeline Recupera una col·lecció dels tweets més recents publicats per l'usuari especificat
HomeTimeline Recupera els tweets més recents i els retweets enviats per mi i els meus seguidors
SearchTweet Recupera una col·lecció de tweets rellevants que coincideixen amb una consulta concreta
Followers Recupera els usuaris que segueixen l'usuari especificat
MyFollowers Recupera els usuaris que m'estan seguint
Seguint Recupera els usuaris que l'usuari especificat segueix
MyFollowing Recupera els usuaris que segueixo
Usuari Recupera els detalls de l'usuari especificat (exemple: nom d'usuari, descripció, nombre de seguidors, etc.)
Tweet Tweet
OnNewTweet Activa un flux de treball quan s'envia un nou tweet que coincideixi amb la vostra consulta de cerca

UserTimeline

Recupera la cronologia de l'usuari: recupera una col·lecció dels tweets més recents publicats per l'usuari especificat

Propietats d'entrada

Nom Tipus de dades Necessari Descripció
userName string Identificador del Twitter
maxResults integer no Nombre màxim de tweets a recuperar, p. ex. {maxResults:5}

Propietats de sortida

Nom de la propietat Tipus de dades Necessari Descripció
TweetText string
TweetId string No
CreatedAt string No
RetweetCount integer
TweetedBy string
MediaUrls matriu No

HomeTimeline

Recupera la cronologia inicial: recupera els tweets més recents i els retweets enviats per mi i els meus seguidors

Propietats d'entrada

Nom Tipus de dades Necessari Descripció
maxResults integer no Nombre màxim de tweets a recuperar, p. ex. {maxResults:5}

Propietats de sortida

Nom de la propietat Tipus de dades Necessari Descripció
TweetText string
TweetId string No
CreatedAt string No
RetweetCount integer
TweetedBy string
MediaUrls matriu No

SearchTweet

Cerca un tweet: recupera una col·lecció de tweets rellevants que coincideixen amb una consulta concreta

Propietats d'entrada

Nom Tipus de dades Necessari Descripció
searchQuery string Text de la consulta (podeu utilitzar els operadors de consulta admesos per Twitter: https://www.twitter.com/search)
maxResults integer no Nombre màxim de tweets a recuperar, p. ex. {maxResults:5}

Propietats de sortida

Nom de la propietat Tipus de dades Necessari Descripció
TweetText string
TweetId string No
CreatedAt string No
RetweetCount integer
TweetedBy string
MediaUrls matriu No

Followers

Obtén els seguidors: recupera els usuaris que segueixen l'usuari especificat

Propietats d'entrada

Nom Tipus de dades Necessari Descripció
userName string Control de Twitter de l'usuari
maxResults integer no Nombre màxim d'usuaris a recuperar, p. ex. {maxResults:5}

Propietats de sortida

Nom de la propietat Tipus de dades Necessari Descripció
FullName string
Location string
ID integer No
UserName string
FollowersCount integer No
Descripció string
StatusesCount integer No
FriendsCount integer No

MyFollowers

Obtén els meus seguidors: recupera els usuaris que m'estan seguint

Propietats d'entrada

Nom Tipus de dades Necessari Descripció
maxResults integer no Nombre màxim d'usuaris a recuperar, p. ex. {maxResults:5}

Propietats de sortida

Nom de la propietat Tipus de dades Necessari Descripció
FullName string
Location string
ID integer No
UserName string
FollowersCount integer No
Descripció string
StatusesCount integer No
FriendsCount integer No

Seguint

Obtén els seguits: recupera els usuaris que l'usuari especificat segueix

Propietats d'entrada

Nom Tipus de dades Necessari Descripció
userName string Control de Twitter de l'usuari
maxResults integer no Nombre màxim d'usuaris a recuperar, p. ex. {maxResults:5}

Propietats de sortida

Nom de la propietat Tipus de dades Necessari Descripció
FullName string
Location string
ID integer No
UserName string
FollowersCount integer No
Descripció string
StatusesCount integer No
FriendsCount integer No

MyFollowing

Obtén els meus seguits: recupera els usuaris que segueixo

Propietats d'entrada

Nom Tipus de dades Necessari Descripció
maxResults integer no Nombre màxim d'usuaris a recuperar, p. ex. {maxResults:5}

Propietats de sortida

Nom de la propietat Tipus de dades Necessari Descripció
FullName string
Location string
ID integer No
UserName string
FollowersCount integer No
Descripció string
StatusesCount integer No
FriendsCount integer No

Usuari

Obtén un usuari: recupera els detalls de l'usuari especificat (exemple: nom d'usuari, descripció, nombre de seguidors, etc.)

Propietats d'entrada

Nom Tipus de dades Necessari Descripció
userName string Control de Twitter de l'usuari

Propietats de sortida

Nom de la propietat Tipus de dades Necessari Descripció
FullName string
Location string
ID integer No
UserName string
FollowersCount integer No
Descripció string
StatusesCount integer No
FriendsCount integer No

Tweet

Publica un nou tweet: Tweet

Propietats d'entrada

Nom Tipus de dades Necessari Descripció
tweetText cadena no Text a publicar, p. ex. {tweetText:"hello"}
cos cadena no Mitjans per publicar

Propietats de sortida

Nom de la propietat Tipus de dades Necessari Descripció
TweetId string

OnNewTweet

Quan apareix un nou tweet: activa un flux de treball quan s'envia un nou tweet que coincideixi amb la vostra consulta de cerca

Propietats d'entrada

Nom Tipus de dades Necessari Descripció
searchQuery string Text de la consulta (podeu utilitzar els operadors de consulta admesos per Twitter: https://www.twitter.com/search)

Propietats de sortida

Nom de la propietat Tipus de dades Necessari Descripció
valor matriu No

Vegeu totes les connexions disponibles.
Més informació sobre com afegir connexions a les aplicacions.