Conectar al Twitter desde PowerAppsConnect to Twitter from PowerApps

Twitter

Twitter le permite enviar tweets y obtener tweets, cronologías, amigos y seguidores desde su cuenta de Twitter.Twitter lets you post tweets and get tweets, timeline, friends, and followers from your Twitter account.

Puede mostrar esta información en una etiqueta en la aplicación.You can display this information in a label on your app. Por ejemplo, puede agregar un cuadro de texto de entrada, pedir al usuario que escriba en algún tweet y, después, agregar un botón que "publique" el tweet.For example, you can add an input text box, ask the user to enter in some Tweet text, and then add a button that "posts" the tweet. Puede usar métodos similares para obtener o buscar un tweet y mostrar el texto de un control en un control de galería o etiqueta en la aplicación.You can use similar methods to get a tweet or search for a tweet, and then display the text in a label or gallery control in your app.

En este tema se muestra cómo utilizar la conexión de Twitter, cómo usar la conexión de Twitter en una aplicación y cómo enumerar las funciones disponibles.This topic shows you how to create the Twitter connection, use the Twitter connection in an app, and lists the available functions.

Requisitos previosPrerequisites

Conexión a TwitterConnect to Twitter

  1. Abra PowerApps, seleccione Nuevo y cree una aplicación vacía.Open PowerApps, select New, and then create a Blank app. Elija el diseño de teléfono o tableta.Choose phone or tablet layout. El diseño de tableta le ofrece más área de trabajo:Tablet layout gives you more workspace:

    Abra una aplicación en blanco

  2. En el panel derecho, pulse o haga clic en la pestaña Datos y, después, en Agregar origen de datos.In the right-hand pane, click or tap the Data tab, and then click or tap Add data source.
  3. Seleccione Conexión nueva y, después, Twitter:Select New connection, and then select Twitter:

    Conexión a Twitter

    Conexión a Twitter

  4. Seleccione Conectar, escriba sus credenciales de inicio de sesión de Twitter y seleccione Autorizar aplicación.Select Connect, enter your Twitter sign in credentials, and then select Authorize app.
  5. Seleccione Agregar origen de datos.Select Add Data Source. La conexión aparecerá bajo Orígenes de datos:Your connection appears under Data sources:
    Cerrar el panel de opcionesClose the Options pane

La conexión de Twitter se ha creado y se ha agregado a la aplicación.The Twitter connection has been created, and added to your app. Ahora, está lista para utilizarse.Now, it's ready to be used.

Usar la conexión de Twitter en la aplicaciónUse the Twitter connection in your app

Mostrar una cronologíaShow a timeline

  1. En el menú Insertar, seleccione Galería y agregue cualquiera de las galerías con texto.On the Insert menu, select Gallery, and add any of the With text galleries.
  2. Vamos a mostrar algunas cronologías:Let's show some timelines:

    • Para mostrar la cronología del usuario actual, establezca la propiedad Elementos de la galería en las fórmulas siguientes:To show the current user's timeline, set the Items property of the gallery to the following formulas:

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

    • Para mostrar la cronología de otro usuario, establezca la propiedad Elementos de la galería en las fórmulas siguientes:To show another user's timeline, set the Items property of the gallery to the following formula:

      Twitter.UserTimeline( *TwitterHandle* ).TweetText

      Introduzca un identificador de Twitter con dobles comillas o un valor equivalente.Enter a Twitter handle in double quotation marks or an equivalent value. Por ejemplo, escriba "satyanadella" o "powerapps" directamente en la expresión de la fórmula.For example, enter "satyanadella" or "powerapps" directly in the formula expression.

    • Agregue un control de entrada de texto denominado Tweep y establezca su propiedad predeterminada en Tweep.Text.Add a text input control named Tweep, and set its Default property to Tweep.Text. En el cuadro de texto Tweep, escriba un identificador de Twitter como satyanadella (sin las comillas y sin el símbolo @).In the Tweep text box, type in a Twitter handle such as satyanadella (without quotation marks and without the @ symbol).

      En el control de galería, establezca la propiedad Elementos en la fórmula siguiente:In the gallery control, set the Items property to the following formula:

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

      El control de galería muestra automáticamente los tweets del identificador de Twitter que ha escrito.The gallery control automatically shows the tweets of the Twitter handler you type in.

      Sugerencia

      Algunas de estas fórmulas utilizan el argumento maxResults para mostrar el número x de tweets más recientes en una escala de tiempo.Some of these formulas use the maxResults argument to show the x number of most recent tweets in a timeline.

  3. Establezca la propiedad Elementos de la galería en Twitter.HomeTimeline().Set the gallery's Items property to Twitter.HomeTimeline().

    Con la galería seleccionada, el panel derecho muestra opciones para esa galería.With the gallery selected, the right-hand pane shows options for that gallery.

  4. Seleccione TweetText en la primera lista, seleccione TweetedBy en la segunda lista y seleccione CreatedAt en la tercera lista.Select TweetText in the first list, select TweetedBy in the second list, and select CreatedAt in the third list.

    La galería ahora muestra los valores de las propiedades que haya elegido.The gallery now shows the values of the properties you chose.

Mostrar seguidoresShow followers

  1. Con una galería Con texto, vamos a mostrar algunos seguidores:Using a With text gallery, let's show some followers:

    • Para mostrar los seguidores del usuario actual, establezca la propiedad Elementos de la galería en la siguiente fórmula:To show the current user's followers, set the Items property of the gallery to the following formula:

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

    • Para mostrar los seguidores de otro usuario, establezca la propiedad Elementos de la galería en la siguiente fórmula:To show the another user's followers, set the Items property of the gallery to the following formula:

      Twitter.Followers( *TwitterHandle* )

      Introduzca un identificador de Twitter con dobles comillas o un valor equivalente.Enter a Twitter handle in double quotation marks or an equivalent value. Por ejemplo, escriba "satyanadella" o "powerapps" directamente en la expresión de la fórmula.For example, enter "satyanadella" or "powerapps" directly in the formula expression.

    • Agregue un control de entrada de texto denominado Tweep y establezca su propiedad predeterminada en Tweep.Text.Add a text input control named Tweep, and set its Default property to Tweep.Text. En el cuadro de texto Tweep, escriba un identificador de Twitter como satyanadella (sin las comillas y sin el símbolo @).In the Tweep text box, type in a Twitter handle such as satyanadella (without quotation marks and without the @ symbol).

      En el control de galería, establezca la propiedad Elementos en la fórmula siguiente:In the gallery control, set the Items property to the following formula:

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

      El control de galería muestra automáticamente quién está siguiendo el identificador de Twitter que ha escrito.The gallery control automatically shows who is following the Twitter handle you type in.

      Sugerencia

      Algunas de estas fórmulas utilizan el argumento maxResults para mostrar el número x de tweets más recientes en una escala de tiempo.Some of these formulas use the maxResults argument to show the x number of most recent tweets in a timeline.

  2. Establezca la propiedad Elementos de la galería en Twitter.MyFollowers().Set the gallery's Items property to Twitter.MyFollowers().

    Con la galería seleccionada, el panel derecho muestra opciones para esa galería.With the gallery selected, the right-hand pane shows options for that gallery.

  3. Seleccione NombreUsuario en la segunda lista y NombreCompleto en la tercera.Select UserName in the second list, and select FullName in the third list.

    La galería ahora muestra los valores de las propiedades que haya elegido.The gallery now shows the values of the properties you chose.

Mostrar usuarios seguidosShow followed users

  1. Con una galería Con texto, vamos a mostrar algunos usuarios seguidos:Using a With text gallery, let's show some followed users:

    • Para mostrar los usuarios a los que está siguiendo el usuario actual, establezca la propiedad Elementos de la galería en la siguiente fórmula:To show which users the current user is following, set the Items property of the gallery to the following formula:

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

    • Para mostrar los usuarios a los que está siguiendo otro usuario, establezca la propiedad Elementos de la galería en la siguiente fórmula:To show which users another user is following, set the Items property of the gallery to to the following formula:

      Twitter.Following( *TwitterHandle* )

      Introduzca un identificador de Twitter con dobles comillas o un valor equivalente.Enter a Twitter handle in double quotation marks or an equivalent value. Por ejemplo, escriba "satyanadella" o "powerapps" directamente en la expresión de la fórmula.For example, enter "satyanadella" or "powerapps" directly in the formula expression.

    • Agregue un control de entrada de texto denominado Tweep y establezca su propiedad predeterminada en Tweep.Text.Add a text input control named Tweep, and set its Default property to Tweep.Text. En el cuadro de texto Tweep, escriba un identificador de Twitter como satyanadella (sin las comillas y sin el símbolo @).In the Tweep text box, type in a Twitter handle such as satyanadella (without quotation marks and without the @ symbol).

      En el control de galería, establezca la propiedad Elementos en la fórmula siguiente:In the gallery control, set the Items property to the following formula:

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

      El control de galería muestra automáticamente los otros identificadores que está siguiendo.The gallery control automatically shows the other handles you are following.

      Con la galería seleccionada, el panel derecho muestra opciones para esa galería.With the gallery selected, the right-hand pane shows options for that gallery.

  2. Seleccione Descripción en la lista Cuerpo1, NombreUsuario en la lista Título1 y NombreCompleto en la lista Subtítulo1.Select Description in the Body1 list, UserName in the Heading1 list, and FullName in the Subtitle1 list.

    La galería ahora muestra los valores de las propiedades que haya elegido.The gallery now shows the values of the properties you chose.

Mostrar información sobre un usuarioShow information about a user

Agregue una etiqueta y luego establezca su propiedad Texto en una de estas fórmulas:Add a label, and then set its Text property to one of these formulas:

  • 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

Introduzca un identificador de Twitter con dobles comillas o un valor equivalente.Enter a Twitter handle in double quotation marks or an equivalent value. Por ejemplo, escriba "satyanadella" o "powerapps" directamente en la expresión de la fórmula.For example, enter "satyanadella" or "powerapps" directly in the formula expression.

O bien, puede utilizar un control de texto de entrada para escribir un identificador de Twitter, tal y como se dispone a lo largo de este tema.Or, you can use an input text control to type in a Twitter handle, just as we have throughout this topic.

Buscar tweetsSearch tweets

  1. Agregue una galería Con texto y establezca su propiedad Elementos en la siguiente fórmula:Using a With text gallery, set its Items property to the following formula:

    Twitter.SearchTweet( *SearchTerm* ).TweetText

    Escriba un término de búsqueda entre comillas dobles o haciendo referencia a un valor equivalente.Enter a SearchTerm in double quotation marks or by referring to an equivalent value. Por ejemplo, escriba "PowerApps" o "microsoft" directamente en la fórmula.For example, enter "PowerApps" or "microsoft" directly in the formula.

    O bien, puede utilizar un control Entrada de texto para escribir un término de búsqueda, tal y como se dispone a lo largo de este tema.Or, you can use an Input text control to specify a search term, just as we have throughout this topic.

    Sugerencia

    Muestre los cinco primeros resultados mediante maxResults:Show the first five results by using maxResults:

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

  2. Establezca la propiedad Elementos de la galería en Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}).Set the gallery's Items property to Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}).

    Con la galería seleccionada, el panel derecho muestra opciones para esa galería.With the gallery selected, the right-hand pane shows options for that gallery.

  3. Seleccione TweetText en la primera lista, TweetedBy en la segunda lista y CreatedAt en la tercera lista.Select TweetText in the first list, TweetedBy in the second list, and CreatedAt in the third list.

    La galería ahora muestra los valores de las propiedades que haya elegido.The gallery now shows the values of the properties you chose.

Enviar un tweetSend a tweet

  1. Agregue un control de entrada de texto y cambie su nombre a MyTweet.Add a text input control, and then rename it MyTweet.
  2. Agregue un botón y establezca su propiedad AlSeleccionar en esta fórmula:Add a button, and then set its OnSelect property to the following formula:
    Twitter.Tweet({tweetText: MyTweet.Text})
  3. Presione F5 o seleccione el botón Vista previa ().Press F5, or select the Preview button (). Escriba algún texto en MyTweet y seleccione el botón para enviar en un tweet el texto que ha escrito.Type some text into MyTweet, and then select the button to tweet the text that you entered.
  4. Presione Esc para volver al área de trabajo predeterminada.Press Esc to return to the default workspace.

Visualización de las funciones disponiblesView the available functions

Esta conexión incluye las siguientes funciones:This connection includes the following functions:

Nombre de la funciónFunction Name DescripciónDescription
UserTimelineUserTimeline Recupera una colección de los tweets más recientes enviados por el usuario especificado.Retrieves a collection of the most recent tweets posted by the specified user
HomeTimelineHomeTimeline Recupera los tweets y retweets más recientes enviados por mí y mis seguidores.Retrieves the most recent tweets and re-tweets posted me and my followers
SearchTweetSearchTweet Recupera una colección de tweets pertinentes que coinciden con una consulta especificada.Retrieves a collection of relevant tweets matching a specified query
SeguidoresFollowers Recupera los usuarios que siguen al usuario especificado.Retrieves users following the specified user
MyFollowersMyFollowers Recupera los usuarios que me siguen.Retrieves users who are following me
SiguiendoFollowing Recupera los usuarios a los que está siguiendo el usuario especificado.Retrieves users who the specified user is following
SiguiendoMyFollowing Recupera los usuarios a los que estoy siguiendo.Retrieves users that I am following
UsuarioUser Recupera los detalles sobre el usuario especificado (ejemplo: nombre de usuario, descripción, número de seguidores, etc.).Retrieves details about the specified user (example: user name, description, followers count, etc.)
TweetTweet El tweetTweet
OnNewTweetOnNewTweet Desencadena un flujo de trabajo cuando se envía un nuevo tweet que coincide con la consulta de búsqueda.Triggers a workflow when a new tweet is posted which matches your search query

UserTimelineUserTimeline

Obtener cronología del usuario: recupera una colección de los tweets más recientes enviados por el usuario especificado.Get user timeline: Retrieves a collection of the most recent tweets posted by the specified user

Propiedades de entradaInput properties

NombreName Tipo de datosData Type RequeridoRequired DescripciónDescription
NombreUsuariouserName stringstring yesyes Identificador de TwitterTwitter handle
maxResultsmaxResults integerinteger nono Número máximo de tweets que se van a recuperar, por ejemplo, {maxResults:5}Maximum number of tweets to retrieve, e.g. {maxResults:5}

Propiedades de salidaOutput properties

Nombre de la propiedadProperty Name Tipo de datosData Type RequeridoRequired DescripciónDescription
TweetTextTweetText stringstring Yes
TweetIdTweetId stringstring NoNo
CreatedAtCreatedAt stringstring NoNo
RetweetCountRetweetCount integerinteger Yes
TweetedByTweetedBy stringstring Yes
MediaUrlsMediaUrls arrayarray NoNo

HomeTimelineHomeTimeline

Obtener la cronología de inicio: recupera los tweets y retweets más recientes enviados por mí y mis seguidores.Get home timeline: Retrieves the most recent tweets and re-tweets posted me and my followers

Propiedades de entradaInput properties

NombreName Tipo de datosData Type RequeridoRequired DescripciónDescription
maxResultsmaxResults integerinteger nono Número máximo de tweets que se van a recuperar, por ejemplo, {maxResults:5}Maximum number of tweets to retrieve, e.g. {maxResults:5}

Propiedades de salidaOutput properties

Nombre de la propiedadProperty Name Tipo de datosData Type RequeridoRequired DescripciónDescription
TweetTextTweetText stringstring Yes
TweetIdTweetId stringstring NoNo
CreatedAtCreatedAt stringstring NoNo
RetweetCountRetweetCount integerinteger Yes
TweetedByTweetedBy stringstring Yes
MediaUrlsMediaUrls arrayarray NoNo

SearchTweetSearchTweet

Buscar tweet: recupera una colección de tweets pertinentes que coinciden con una consulta especificada.Search tweet: Retrieves a collection of relevant tweets matching a specified query

Propiedades de entradaInput properties

NombreName Tipo de datosData Type RequeridoRequired DescripciónDescription
searchQuerysearchQuery stringstring yesyes Texto de consulta (puede usar cualquiera de los operadores de consulta admitidos por Twitter: http://www.twitter.com/search)Query text (you may use any Twitter supported query operators: http://www.twitter.com/search)
maxResultsmaxResults integerinteger nono Número máximo de tweets que se van a recuperar, por ejemplo, {maxResults:5}Maximum number of tweets to retrieve, e.g. {maxResults:5}

Propiedades de salidaOutput properties

Nombre de la propiedadProperty Name Tipo de datosData Type RequeridoRequired DescripciónDescription
TweetTextTweetText stringstring Yes
TweetIdTweetId stringstring NoNo
CreatedAtCreatedAt stringstring NoNo
RetweetCountRetweetCount integerinteger Yes
TweetedByTweetedBy stringstring Yes
MediaUrlsMediaUrls arrayarray NoNo

SeguidoresFollowers

Obtener seguidores: recupera los usuarios que siguen al usuario especificado.Get followers: Retrieves users following the specified user

Propiedades de entradaInput properties

NombreName Tipo de datosData Type RequeridoRequired DescripciónDescription
NombreUsuariouserName stringstring yesyes Identificador de Twitter del usuarioTwitter handle of the user
maxResultsmaxResults integerinteger nono Número máximo de usuarios que se van a recuperar, por ejemplo, {maxResults:5}Maximum number of users to retrieve, e.g. {maxResults:5}

Propiedades de salidaOutput properties

Nombre de la propiedadProperty Name Tipo de datosData Type RequeridoRequired DescripciónDescription
FullNameFullName stringstring Yes
UbicaciónLocation stringstring Yes
IdentificadorId integerinteger NoNo
NombreUsuarioUserName stringstring Yes
FollowersCountFollowersCount integerinteger NoNo
DescripciónDescription stringstring Yes
StatusesCountStatusesCount integerinteger NoNo
FriendsCountFriendsCount integerinteger NoNo

MyFollowersMyFollowers

Obtener mis seguidores: recupera los usuarios que me siguen.Get my followers: Retrieves users who are following me

Propiedades de entradaInput properties

NombreName Tipo de datosData Type RequeridoRequired DescripciónDescription
maxResultsmaxResults integerinteger nono Número máximo de usuarios que se van a recuperar, por ejemplo, {maxResults:5}Maximum number of users to retrieve, e.g. {maxResults:5}

Propiedades de salidaOutput properties

Nombre de la propiedadProperty Name Tipo de datosData Type RequeridoRequired DescripciónDescription
FullNameFullName stringstring Yes
UbicaciónLocation stringstring Yes
IdentificadorId integerinteger NoNo
NombreUsuarioUserName stringstring Yes
FollowersCountFollowersCount integerinteger NoNo
DescripciónDescription stringstring Yes
StatusesCountStatusesCount integerinteger NoNo
FriendsCountFriendsCount integerinteger NoNo

SiguiendoFollowing

Obtener seguimiento: recupera los usuarios a los que está siguiendo el usuario especificado.Get following: Retrieves users who the specified user is following

Propiedades de entradaInput properties

NombreName Tipo de datosData Type RequeridoRequired DescripciónDescription
NombreUsuariouserName stringstring yesyes Identificador de Twitter del usuarioTwitter handle of the user
maxResultsmaxResults integerinteger nono Número máximo de usuarios que se van a recuperar, por ejemplo, {maxResults:5}Maximum number of users to retrieve, e.g. {maxResults:5}

Propiedades de salidaOutput properties

Nombre de la propiedadProperty Name Tipo de datosData Type RequeridoRequired DescripciónDescription
FullNameFullName stringstring Yes
UbicaciónLocation stringstring Yes
IdentificadorId integerinteger NoNo
NombreUsuarioUserName stringstring Yes
FollowersCountFollowersCount integerinteger NoNo
DescripciónDescription stringstring Yes
StatusesCountStatusesCount integerinteger NoNo
FriendsCountFriendsCount integerinteger NoNo

SiguiendoMyFollowing

Obtener mi seguimiento: recupera los usuarios a los que estoy siguiendo.Get my following: Retrieves users that I am following

Propiedades de entradaInput properties

NombreName Tipo de datosData Type RequeridoRequired DescripciónDescription
maxResultsmaxResults integerinteger nono Número máximo de usuarios que se van a recuperar, por ejemplo, {maxResults:5}Maximum number of users to retrieve, e.g. {maxResults:5}

Propiedades de salidaOutput properties

Nombre de la propiedadProperty Name Tipo de datosData Type RequeridoRequired DescripciónDescription
FullNameFullName stringstring Yes
UbicaciónLocation stringstring Yes
IdentificadorId integerinteger NoNo
NombreUsuarioUserName stringstring Yes
FollowersCountFollowersCount integerinteger NoNo
DescripciónDescription stringstring Yes
StatusesCountStatusesCount integerinteger NoNo
FriendsCountFriendsCount integerinteger NoNo

UsuarioUser

Obtener usuario: recupera los detalles sobre el usuario especificado (ejemplo: nombre de usuario, descripción, número de seguidores, etc.).Get user: Retrieves details about the specified user (example: user name, description, followers count, etc.)

Propiedades de entradaInput properties

NombreName Tipo de datosData Type RequeridoRequired DescripciónDescription
NombreUsuariouserName stringstring yesyes Identificador de Twitter del usuarioTwitter handle of the user

Propiedades de salidaOutput properties

Nombre de la propiedadProperty Name Tipo de datosData Type RequeridoRequired DescripciónDescription
FullNameFullName stringstring Yes
UbicaciónLocation stringstring Yes
IdentificadorId integerinteger NoNo
NombreUsuarioUserName stringstring Yes
FollowersCountFollowersCount integerinteger NoNo
DescripciónDescription stringstring Yes
StatusesCountStatusesCount integerinteger NoNo
FriendsCountFriendsCount integerinteger NoNo

El tweetTweet

Enviar un nuevo tweet: TweetPost a new tweet: Tweet

Propiedades de entradaInput properties

NombreName Tipo de datosData Type RequeridoRequired DescripciónDescription
tweetTexttweetText stringstring nono Texto que se va a enviar, por ejemplo, {tweetText: "hola"}Text to be posted e.g. {tweetText:"hello"}
cuerpobody stringstring nono Elementos multimedia que se van a publicarMedia to be posted

Propiedades de salidaOutput properties

Nombre de la propiedadProperty Name Tipo de datosData Type RequeridoRequired DescripciónDescription
TweetIdTweetId stringstring Yes

OnNewTweetOnNewTweet

Cuando aparece un nuevo tweet: desencadena un flujo de trabajo cuando se envía un nuevo tweet que coincide con la consulta de búsqueda.When a new tweet appears: Triggers a workflow when a new tweet is posted which matches your search query

Propiedades de entradaInput properties

NombreName Tipo de datosData Type RequeridoRequired DescripciónDescription
searchQuerysearchQuery stringstring yesyes Texto de consulta (puede usar cualquiera de los operadores de consulta admitidos por Twitter: http://www.twitter.com/search)Query text (you may use any Twitter supported query operators: http://www.twitter.com/search)

Propiedades de salidaOutput properties

Nombre de la propiedadProperty Name Tipo de datosData Type RequeridoRequired DescripciónDescription
valuevalue arrayarray NoNo

Consulte todas las conexiones disponibles.See all the available connections.
Aprenda a agregar conexiones a sus aplicaciones.Learn how to add connections to your apps.