Compartir por


Conectarse a Twitter desde Power Apps

Twitter.

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

Conectarse a Twitter

  1. Comece creando unha aplicación de lenzo en branco.

  2. No panel esquerdo, seleccione Datos > Engadir datos.

  3. Seleccione Nova conexión e logo seleccione Twitter:

    Engadir conexión.

  4. Seleccione a aplicación compartida predeterminada ou achegue a súa propia aplicación (xunto coa clave do consumidor/segredo do consumidor).

  5. Seleccione Conectar.

  6. Introduza as súas credenciais de inicio de sesión en Twitter e seleccione Autorizar a aplicación.

  7. Seleccione Engadir orixe de datos. A súa conexión aparece en Orixes de datos:
    Pechar o panel de opcións.

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

  1. No menú Inserir, seleccione Galería e engada calquera das galerías Con texto.

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

  3. Estableza a propiedade Items da galería en Twitter.HomeTimeline().

    Coa galería seleccionada, o panel dereito mostra as opcións desa galería.

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

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

  2. Estableza a propiedade Items da galería en Twitter.MyFollowers().

    Coa galería seleccionada, o panel dereito mostra as opcións desa galería.

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

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

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

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

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

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

  1. Engada un control de entrada de texto e despois cámbielle o nome a OmeuTweet.
  2. 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!"})
  3. Prema F5 ou seleccione o botón Vista previa (botón Vista previa.). Escriba algún texto en OmeuTweet e logo seleccione o botón para twittear o texto que introduciu.
  4. 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

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