Connecta't a Twitter des de Power Apps
![]()
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
- Accedir al Power Apps
- Afegir la connexió
- Creeu una aplicació a partir d'una plantilla, a partir de dades o des de zero.
Connectar-se a Twitter
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:

A la subfinestra dreta, feu clic o toqueu la pestanya Dades i, a continuació, feu clic o toqueu Afegeix una font de dades.
Seleccioneu Connexió nova i, a continuació, seleccioneu Twitter:


Seleccioneu Connecta, introduïu les credencials d'inici de sessió de Twitter i, a continuació, seleccioneu Autoritza l'aplicació.
Seleccioneu Afegeix una font de dades. La connexió es mostra a Fonts de dades:

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
Al menú Insereix, seleccioneu Galeria i afegiu-hi qualsevol de les galeries Amb text.
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}).TweetTextPer 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* ).TweetTextIntroduï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 comsatyanadella(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}).TweetTextEl 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.
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.
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
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 comsatyanadella(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.
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.
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
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 comsatyanadella(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.
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* ).Descriptiontwitter.User( *TwitterHandle* ).FullNametwitter.User( *TwitterHandle* ).Locationtwitter.User( *TwitterHandle* ).UserNametwitter.User( *TwitterHandle* ).FollowersCounttwitter.User( *TwitterHandle* ).FriendsCounttwitter.User( *TwitterHandle* ).Idtwitter.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
Amb una galeria Amb text, definiu la propietat Items a la fórmula següent:
Twitter.SearchTweet( *SearchTerm* ).TweetTextIntroduï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}).TweetTextDefiniu 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.
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
- Afegiu un control d'entrada de text i canvieu-ne el nom a MyTweet.
- 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!"}) - Premeu F5 o seleccioneu el botó 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. - 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 | sí | 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 | Sí | |
| TweetId | string | No | |
| CreatedAt | string | No | |
| RetweetCount | integer | Sí | |
| TweetedBy | string | Sí | |
| 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 | Sí | |
| TweetId | string | No | |
| CreatedAt | string | No | |
| RetweetCount | integer | Sí | |
| TweetedBy | string | Sí | |
| 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 | sí | 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 | Sí | |
| TweetId | string | No | |
| CreatedAt | string | No | |
| RetweetCount | integer | Sí | |
| TweetedBy | string | Sí | |
| 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 | sí | 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 | Sí | |
| Location | string | Sí | |
| ID | integer | No | |
| UserName | string | Sí | |
| FollowersCount | integer | No | |
| Descripció | string | Sí | |
| 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 | Sí | |
| Location | string | Sí | |
| ID | integer | No | |
| UserName | string | Sí | |
| FollowersCount | integer | No | |
| Descripció | string | Sí | |
| 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 | sí | 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 | Sí | |
| Location | string | Sí | |
| ID | integer | No | |
| UserName | string | Sí | |
| FollowersCount | integer | No | |
| Descripció | string | Sí | |
| 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 | Sí | |
| Location | string | Sí | |
| ID | integer | No | |
| UserName | string | Sí | |
| FollowersCount | integer | No | |
| Descripció | string | Sí | |
| 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 | sí | Control de Twitter de l'usuari |
Propietats de sortida
| Nom de la propietat | Tipus de dades | Necessari | Descripció |
|---|---|---|---|
| FullName | string | Sí | |
| Location | string | Sí | |
| ID | integer | No | |
| UserName | string | Sí | |
| FollowersCount | integer | No | |
| Descripció | string | Sí | |
| 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 | Sí |
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 | sí | 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 |
Enllaços útils
Vegeu totes les connexions disponibles.
Més informació sobre com afegir connexions a les aplicacions.