Conectarse a Twitter desde Power Apps
Twitter permítelle publicar tweets e obter tweets, liñas de tempo, amigos e seguidores desde a súa conta de Twitter.
Pode amosar esta información nunha etiqueta da súa aplicación. Por exemplo, pode engadir unha caixa de texto de entrada, pedirlle ao usuario que introduza algún texto de Tweet e logo engadir un botón que "publique" o tweet. Pode usar métodos similares para obter un tweet ou buscar un tweet e, a continuación, mostrar o texto nunha etiqueta ou control de galería na súa aplicación.
Este tema mostra como crear a conexión de Twitter, usar a conexión de Twitter nunha aplicación e enumerar as funcións dispoñibles.
Requisitos previos
- Acceso a Power Apps
- Engadir a conexión
- Crear unha aplicación a partir dun modelo, datos ou desde cero
Conectarse a Twitter
Comece creando unha aplicación de lenzo en branco.
No panel esquerdo, seleccione Datos > Engadir datos.
Seleccione Nova conexión e logo seleccione Twitter:
Seleccione a aplicación compartida predeterminada ou achegue a súa propia aplicación (xunto coa clave do consumidor/segredo do consumidor).
Seleccione Conectar.
Introduza as súas credenciais de inicio de sesión en Twitter e seleccione Autorizar a aplicación.
Seleccione Engadir orixe de datos. A súa conexión aparece en Orixes de datos:
Creouse a conexión de Twitter e engadiuse á súa aplicación. Agora xa está listo para ser empregado.
Usar a conexión de Twitter na súa aplicación
Mostrar unha liña de tempo
No menú Inserir, seleccione Galería e engada calquera das galerías Con texto.
Imos mostrar algunhas liñas de tempo:
Para mostrar a liña de tempo do usuario actual, configure a propiedade Items da galería nas seguintes fórmulas:
Twitter.HomeTimeline().TweetText
Twitter.HomeTimeline({maxResults:3}).TweetText
Para mostrar a liña de tempo doutro usuario, configure a propiedade Items da galería na seguinte fórmula:
Twitter.UserTimeline( *TwitterHandle* ).TweetText
Insira un controlador de Twitter entre comiñas dobres ou un valor equivalente. Por exemplo, escriba
"satyanadella"
ou"powerapps"
directamente na expresión da fórmula.Engada un control de entrada de texto chamado Tweep e configure a súa propiedade predeterminada en
Tweep.Text
. Na caixa de texto Tweep, escriba un control de Twitter comosatyanadella
(sen comiñas e sen o símbolo @).No control da galería, configure a propiedade Items na fórmula seguinte:
Twitter.UserTimeline(Tweep.Text, {maxResults:5}).TweetText
O control da galería mostra automaticamente os tweets do controlador de Twitter que escribe.
Suxestión
Algunhas destas fórmulas usan o argumento maxResults para mostrar o número x de tweets máis recentes nunha liña de tempo.
Estableza a propiedade Items da galería en
Twitter.HomeTimeline()
.Coa galería seleccionada, o panel dereito mostra as opcións desa galería.
Seleccione TweetText na primeira lista, seleccione TweetedBy na segunda lista e seleccione CreatedAt na terceira lista.
A galería agora mostra os valores das propiedades que escolleu.
Mostrar seguidores
Usando unha galería Con texto, mostremos algúns seguidores:
Para mostrar os seguidores do usuario actual, configure a propiedade Items da galería na seguinte fórmula:
Twitter.MyFollowers()
Twitter.MyFollowers({maxResults:3})
Para mostrar os seguidores doutro usuario, configure a propiedade Items da galería na seguinte fórmula:
Twitter.Followers( *TwitterHandle* )
Insira un controlador de Twitter entre comiñas dobres ou un valor equivalente. Por exemplo, escriba
"satyanadella"
ou"powerapps"
directamente na expresión da fórmula.Engada un control de entrada de texto chamado Tweep e configure a súa propiedade predeterminada en
Tweep.Text
. Na caixa de texto Tweep, escriba un control de Twitter comosatyanadella
(sen comiñas e sen o símbolo @).No control da galería, configure a propiedade Items na fórmula seguinte:
Twitter.Followers(Tweep.Text, {maxResults:5})
O control da galería mostra automaticamente quen está seguindo o controlador de Twitter no que escribe.
Suxestión
Algunhas destas fórmulas usan o argumento maxResults para mostrar o número x de tweets máis recentes nunha liña de tempo.
Estableza a propiedade Items da galería en
Twitter.MyFollowers()
.Coa galería seleccionada, o panel dereito mostra as opcións desa galería.
Seleccione UserName na segunda lista e seleccione FullName na terceira lista.
A galería agora mostra os valores das propiedades que escolleu.
Mostrar usuarios seguidos
Usando unha galería Con texto, mostremos algúns usuarios seguidos:
Para mostrar que usuarios está seguindo o usuario actual, configure a propiedade Items da galería na seguinte fórmula:
Twitter.MyFollowing()
Twitter.MyFollowing({maxResults:3})
Para mostrar que usuarios está seguindo outro usuario, configure a propiedade Items da galería na seguinte fórmula:
Twitter.Following( *TwitterHandle* )
Insira un controlador de Twitter entre comiñas dobres ou un valor equivalente. Por exemplo, escriba
"satyanadella"
ou"powerapps"
directamente na expresión da fórmula.Engada un control de entrada de texto chamado Tweep e configure a súa propiedade predeterminada en
Tweep.Text
. Na caixa de texto Tweep, escriba un control de Twitter comosatyanadella
(sen comiñas e sen o símbolo @).No control da galería, configure a propiedade Items na fórmula seguinte:
Twitter.Following(Tweep.Text, {maxResults:5})
O control da galería mostra automaticamente outros controladores que está seguindo.
Coa galería seleccionada, o panel dereito mostra as opcións desa galería.
Seleccione Descrición na lista Body1, UserName na lista Heading1 e FullName na lista Subtitle1.
A galería agora mostra os valores das propiedades que escolleu.
Amosar información sobre un usuario
Engada unha etiqueta e logo configure a súa propiedade Text nunha destas fórmulas:
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
Insira un controlador de Twitter entre comiñas dobres ou un valor equivalente. Por exemplo, escriba "satyanadella"
ou "powerapps"
directamente na expresión da fórmula.
Tamén pode empregar un control de texto de entrada para escribir un controlador de Twitter, como ao longo deste tema.
Buscar tweets
Usando unha galería Con texto, estableza a súa propiedade Items na seguinte fórmula:
Twitter.SearchTweet( *SearchTerm* ).TweetText
Introduza un SearchTerm entre comiñas dobres ou facendo referencia a un valor equivalente. Por exemplo, escriba
"PowerApps"
ou"microsoft"
directamente na fórmula.Tamén pode empregar un control de Texto de entrada para especificar un termo de busca, como ao longo deste tema.
Suxestión
Amose os cinco primeiros resultados mediante MaxResults:
Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}).TweetText
Estableza a propiedade Items da galería en
Twitter.SearchTweet(SearchTerm.Text, {maxResults:5})
.Coa galería seleccionada, o panel dereito mostra as opcións desa galería.
Seleccione TweetText na primeira lista, seleccione TweetedBy na segunda lista e seleccione CreatedAt na terceira lista.
A galería agora mostra os valores das propiedades que escolleu.
Enviar un tweet
- Engada un control de entrada de texto e despois cámbielle o nome a OmeuTweet.
- Engada un botón e axuste a súa propiedade OnSelect na seguinte fórmula:
Twitter.Tweet("",{tweetText: MyTweet.Text})
Exemplo:Twitter.Tweet("",{tweetText:"Sample tweet!"})
- Prema F5 ou seleccione o botón Vista previa (). Escriba algún texto en OmeuTweet e logo seleccione o botón para twittear o texto que introduciu.
- Prema Esc para volver ao espazo de traballo predeterminado.
Ver as funcións dispoñibles
Esta conexión inclúe as seguintes funcións:
Nome da función | Descripción |
---|---|
UserTimeline | Recupera unha colección dos tweets máis recentes publicados polo usuario especificado |
HomeTimeline | Recupera os tweets máis recentes e retweets publicados por min e os meus seguidores |
SearchTweet | Recupera unha colección de tweets relevantes que coinciden cunha consulta especificada |
Followers | Recupera usuarios que seguen ao usuario especificado |
MyFollowers | Recupera os usuarios que me están seguindo |
Seguindo | Recupera usuarios que o usuario especificado está seguindo |
MyFollowing | Recupera usuarios que estou a seguir |
Usuario | Recupera detalles sobre o usuario especificado (exemplo: nome de usuario, descrición, reconto de seguidores, etc.) |
Tweet | Tweet |
OnNewTweet | Activa un fluxo de traballo cando se publica un novo tweet que coincide coa súa consulta de busca |
UserTimeline
Obter liña de tempo de usuario: recupera unha colección dos tweets máis recentes publicados polo usuario especificado
Propiedades de entrada
Nome | Tipo de datos | Requirido | Descripción |
---|---|---|---|
userName | string | si | Identificador de Twitter |
maxResults | integer | non | Número máximo de tweets a recuperar, por exemplo, {maxResults:5} |
Propiedades de saída
Nome da propiedade | Tipo de datos | Requirido | Descripción |
---|---|---|---|
TweetText | string | Si | |
TweetId | string | Non | |
CreatedAt | string | Non | |
RetweetCount | integer | Si | |
TweetedBy | string | Si | |
MediaUrls | array | Non |
HomeTimeline
Obter liña temporal de inicio: recupera os tweets máis recentes e retweets publicados por min e os meus seguidores
Propiedades de entrada
Nome | Tipo de datos | Requirido | Descripción |
---|---|---|---|
maxResults | integer | non | Número máximo de tweets a recuperar, por exemplo, {maxResults:5} |
Propiedades de saída
Nome da propiedade | Tipo de datos | Requirido | Descripción |
---|---|---|---|
TweetText | string | Si | |
TweetId | string | Non | |
CreatedAt | string | Non | |
RetweetCount | integer | Si | |
TweetedBy | string | Si | |
MediaUrls | array | Non |
SearchTweet
Buscar tweet: recupera unha colección de tweets relevantes que coinciden cunha consulta especificada
Propiedades de entrada
Nome | Tipo de datos | Requirido | Descripción |
---|---|---|---|
searchQuery | string | si | Texto de consulta (pode utilizar calquera operador de consultas compatible con Twitter: https://www.twitter.com/search) |
maxResults | integer | non | Número máximo de tweets a recuperar, por exemplo, {maxResults:5} |
Propiedades de saída
Nome da propiedade | Tipo de datos | Requirido | Descripción |
---|---|---|---|
TweetText | string | Si | |
TweetId | string | Non | |
CreatedAt | string | Non | |
RetweetCount | integer | Si | |
TweetedBy | string | Si | |
MediaUrls | array | Non |
Followers
Obter seguidores: recupera usuarios que seguen ao usuario especificado
Propiedades de entrada
Nome | Tipo de datos | Requirido | Descripción |
---|---|---|---|
userName | string | si | Identificador de Twitter do usuario |
maxResults | integer | non | Número máximo de usuarios a recuperar, por exemplo, {maxResults:5} |
Propiedades de saída
Nome da propiedade | Tipo de datos | Requirido | Descripción |
---|---|---|---|
FullName | string | Si | |
Localización | string | Si | |
Identificador | integer | Non | |
UserName | string | Si | |
FollowersCount | integer | Non | |
Descripción | string | Si | |
StatusesCount | integer | Non | |
FriendsCount | integer | Non |
MyFollowers
Obter os meus seguidores: recupera os usuarios que me están seguindo
Propiedades de entrada
Nome | Tipo de datos | Requirido | Descripción |
---|---|---|---|
maxResults | integer | non | Número máximo de usuarios a recuperar, por exemplo, {maxResults:5} |
Propiedades de saída
Nome da propiedade | Tipo de datos | Requirido | Descripción |
---|---|---|---|
FullName | string | Si | |
Localización | string | Si | |
Identificador | integer | Non | |
UserName | string | Si | |
FollowersCount | integer | Non | |
Descripción | string | Si | |
StatusesCount | integer | Non | |
FriendsCount | integer | Non |
Seguindo
Obter seguimento: recupera usuarios que está a seguir o usuario especificado
Propiedades de entrada
Nome | Tipo de datos | Requirido | Descripción |
---|---|---|---|
userName | string | si | Identificador de Twitter do usuario |
maxResults | integer | non | Número máximo de usuarios a recuperar, por exemplo, {maxResults:5} |
Propiedades de saída
Nome da propiedade | Tipo de datos | Requirido | Descripción |
---|---|---|---|
FullName | string | Si | |
Localización | string | Si | |
Identificador | integer | Non | |
UserName | string | Si | |
FollowersCount | integer | Non | |
Descripción | string | Si | |
StatusesCount | integer | Non | |
FriendsCount | integer | Non |
MyFollowing
Obter os meus seguimentos: recupera os usuarios que estou a seguir
Propiedades de entrada
Nome | Tipo de datos | Requirido | Descripción |
---|---|---|---|
maxResults | integer | non | Número máximo de usuarios a recuperar, por exemplo, {maxResults:5} |
Propiedades de saída
Nome da propiedade | Tipo de datos | Requirido | Descripción |
---|---|---|---|
FullName | string | Si | |
Localización | string | Si | |
Identificador | integer | Non | |
UserName | string | Si | |
FollowersCount | integer | Non | |
Descripción | string | Si | |
StatusesCount | integer | Non | |
FriendsCount | integer | Non |
Usuario
Obter usuario: recupera detalles sobre o usuario especificado (exemplo: nome de usuario, descrición, reconto de seguidores, etc.)
Propiedades de entrada
Nome | Tipo de datos | Requirido | Descripción |
---|---|---|---|
userName | string | si | Identificador de Twitter do usuario |
Propiedades de saída
Nome da propiedade | Tipo de datos | Requirido | Descripción |
---|---|---|---|
FullName | string | Si | |
Localización | string | Si | |
Identificador | integer | Non | |
UserName | string | Si | |
FollowersCount | integer | Non | |
Descripción | string | Si | |
StatusesCount | integer | Non | |
FriendsCount | integer | Non |
Tweet
Publicar un novo tweet: Tweet
Propiedades de entrada
Nome | Tipo de datos | Requirido | Descripción |
---|---|---|---|
tweetText | string | non | Texto que se publicará, por exemplo, {tweetText:"hello"} |
corpo | string | non | Ficheiro multimedia a publicar |
Propiedades de saída
Nome da propiedade | Tipo de datos | Requirido | Descripción |
---|---|---|---|
TweetId | string | Si |
OnNewTweet
Cando aparece un novo tweet: activa un fluxo de traballo cando se publica un novo tweet que coincide coa súa consulta de busca
Propiedades de entrada
Nome | Tipo de datos | Requirido | Descripción |
---|---|---|---|
searchQuery | string | si | Texto de consulta (pode utilizar calquera operador de consultas compatible con Twitter: https://www.twitter.com/search) |
Propiedades de saída
Nome da propiedade | Tipo de datos | Requirido | Descripción |
---|---|---|---|
valor | array | Non |
Ligazóns útiles
Vexa todas as conexións dispoñibles
Obteña información sobre como engadir conexións ás súas aplicacións.
Nota
Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)
Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).