Conexión a Twitter desde Power Apps

Twitter.

Twitter le permite enviar tweets y obtener tweets, escalas de tiempo, amigos y seguidores desde su cuenta de Twitter.

Puede mostrar esta información en una etiqueta en la aplicación. Por ejemplo, puede agregar un cuadro de texto de entrada, pedir al usuario que escriba en este algún tweet y, después, agregar un botón que "publique" el 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.

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.

Requisitos previos

Conexión a Twitter

  1. Comience por crear una aplicación de lienzo en blanco.

  2. En el panel izquierdo, seleccione Dato > Agregar datos.

  3. Seleccione Conexión nueva y, después, Twitter:

    Agregar conexión.

  4. Seleccione de la aplicación compartida predeterminada o traiga su propia aplicación (junto con la Clave de consumidor/Secreto de consumidor).

  5. Seleccione Conectar.

  6. Introduzca sus credenciales de inicio de sesión de Twitter y seleccione Autorizar aplicación.

  7. Seleccione Agregar origen de datos. La conexión aparecerá bajo Orígenes de datos:
    Cerrar el panel de opciones.

La conexión de Twitter se ha creado y se ha agregado a la aplicación. Ahora, está lista para utilizarse.

Usar la conexión de Twitter en la aplicación

Mostrar una escala de tiempo

  1. En el menú Insertar, seleccione Gallery y agregue cualquiera de las galerías con texto.

  2. Vamos a mostrar algunas escalas de tiempo:

    • Para mostrar la escala de tiempo del usuario actual, establezca la propiedad Items de la galería en las fórmulas siguientes:

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

    • Para mostrar la escala de tiempo de otro usuario, establezca la propiedad Items de la galería en la fórmula siguiente:

      Twitter.UserTimeline( *TwitterHandle* ).TweetText

      Introduzca un identificador de Twitter con dobles comillas o un valor equivalente. Por ejemplo, escriba "satyanadella" o "powerapps" directamente en la expresión de la fórmula.

    • Agregue un control de entrada de texto denominado Tweep y establezca su propiedad predeterminada en Tweep.Text. En el cuadro de texto Tweep, escriba un identificador de Twitter como satyanadella (sin las comillas y sin el símbolo @).

      En el control de galería, establezca la propiedad Items en la fórmula siguiente:

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

      El control de galería muestra automáticamente los tweets del identificador de Twitter que escribe.

      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.

  3. Establezca la propiedad Items de la galería en Twitter.HomeTimeline().

    Con la galería seleccionada, el panel derecho muestra opciones para esa galería.

  4. Seleccione TweetText en la primera lista, seleccione TweetedBy en la segunda lista y seleccione CreatedAt en la tercera lista.

    La galería ahora muestra los valores de las propiedades que ha elegido.

Mostrar seguidores

  1. Con una galería Con texto, vamos a mostrar algunos seguidores:

    • Para mostrar los seguidores del usuario actual, establezca la propiedad Items de la galería en la siguiente fórmula:

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

    • Para mostrar los seguidores de otro usuario, establezca la propiedad Items de la galería en la siguiente fórmula:

      Twitter.Followers( *TwitterHandle* )

      Introduzca un identificador de Twitter con dobles comillas o un valor equivalente. Por ejemplo, escriba "satyanadella" o "powerapps" directamente en la expresión de la fórmula.

    • Agregue un control de entrada de texto denominado Tweep y establezca su propiedad predeterminada en Tweep.Text. En el cuadro de texto Tweep, escriba un identificador de Twitter como satyanadella (sin las comillas y sin el símbolo @).

      En el control de galería, establezca la propiedad Items en la fórmula siguiente:

      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.

      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.

  2. Establezca la propiedad Items de la galería en Twitter.MyFollowers().

    Con la galería seleccionada, el panel derecho muestra opciones para esa galería.

  3. Seleccione UserName en la segunda lista y FullName en la tercera.

    La galería ahora muestra los valores de las propiedades que ha elegido.

Mostrar usuarios seguidos

  1. Con una galería Con texto, vamos a mostrar algunos usuarios seguidos:

    • Para mostrar los usuarios a los que está siguiendo el usuario actual, establezca la propiedad Items de la galería en la siguiente fórmula:

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

    • Para mostrar los usuarios a los que está siguiendo otro usuario, establezca la propiedad Items de la galería en la siguiente fórmula:

      Twitter.Following( *TwitterHandle* )

      Introduzca un identificador de Twitter con dobles comillas o un valor equivalente. Por ejemplo, escriba "satyanadella" o "powerapps" directamente en la expresión de la fórmula.

    • Agregue un control de entrada de texto denominado Tweep y establezca su propiedad predeterminada en Tweep.Text. En el cuadro de texto Tweep, escriba un identificador de Twitter como satyanadella (sin las comillas y sin el símbolo @).

      En el control de galería, establezca la propiedad Items en la fórmula siguiente:

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

      El control de galería muestra automáticamente los otros identificadores que está siguiendo.

      Con la galería seleccionada, el panel derecho muestra opciones para esa galería.

  2. Seleccione Description en la lista Body1, UserName en la lista Heading1 y FullName en la lista Subtitle1.

    La galería ahora muestra los valores de las propiedades que ha elegido.

Mostrar información sobre un usuario

Agregue una etiqueta y luego establezca su propiedad Text en una de estas 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

Introduzca un identificador de Twitter con dobles comillas o un valor equivalente. Por ejemplo, escriba "satyanadella" o "powerapps" directamente en la expresión de la fórmula.

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.

Buscar tweets

  1. Agregue una galería Con texto y establezca su propiedad Items en la siguiente fórmula:

    Twitter.SearchTweet( *SearchTerm* ).TweetText

    Escriba un término de búsqueda entre comillas dobles o haciendo referencia a un valor equivalente. Por ejemplo, escriba "PowerApps" o "microsoft" directamente en la fórmula.

    O bien, puede utilizar un control Input text para escribir un término de búsqueda, tal y como hemos hecho a lo largo de este tema.

    Sugerencia

    Muestre los cinco primeros resultados mediante maxResults:

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

  2. Establezca la propiedad Items de la galería en Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}).

    Con la galería seleccionada, el panel derecho muestra opciones para esa galería.

  3. Seleccione TweetText en la primera lista, TweetedBy en la segunda lista y CreatedAt en la tercera lista.

    La galería ahora muestra los valores de las propiedades que ha elegido.

Enviar un tweet

  1. Agregue un control de entrada de texto y cambie su nombre a MyTweet.
  2. Agregue un botón y establezca su propiedad OnSelect en esta fórmula:
    Twitter.Tweet("",{tweetText: MyTweet.Text})
    Ejemplo: Twitter.Tweet("",{tweetText:"Sample tweet!"})
  3. Presione F5 o seleccione el botón Vista previa (botón Vista previa.). Escriba algún texto en MyTweet y seleccione el botón para enviar en un tweet el texto que ha escrito.
  4. Presione Esc para volver al área de trabajo predeterminada.

Visualización de las funciones disponibles

Esta conexión incluye las siguientes funciones:

Nombre de función Descripción
UserTimeline Recupera una colección de los tweets más recientes enviados por el usuario especificado.
HomeTimeline Recupera los tweets y retweets más recientes enviados por mí y mis seguidores.
SearchTweet Recupera una colección de tweets pertinentes que coinciden con una consulta especificada.
Followers Recupera los usuarios que siguen al usuario especificado.
MyFollowers Recupera los usuarios que me siguen.
Seguimiento Recupera los usuarios a los que está siguiendo el usuario especificado.
MyFollowing Recupera los usuarios a los que estoy siguiendo.
User Recupera los detalles sobre el usuario especificado (ejemplo: nombre de usuario, descripción, número de seguidores, etc.).
Tweet Tweet
OnNewTweet Desencadena un flujo de trabajo cuando se publica un nuevo tweet que coincide con la consulta de búsqueda.

UserTimeline

Obtener cronología del usuario: recupera una colección de los tweets más recientes enviados por el usuario especificado.

Propiedades de entrada

Nombre Tipo de datos Obligatorios Descripción
userName string Nombre de usuario de Twitter
maxResults integer no Número máximo de tweets que se van a recuperar, por ejemplo, {maxResults:5}

Propiedades de salida

Nombre de la propiedad Tipo de datos Obligatorios Descripción
TweetText string
TweetId string No
CreatedAt string No
RetweetCount integer
TweetedBy string
MediaUrls array No

HomeTimeline

Obtener la cronología de inicio: recupera los tweets y retweets más recientes enviados por mí y mis seguidores.

Propiedades de entrada

Nombre Tipo de datos Obligatorios Descripción
maxResults integer no Número máximo de tweets que se van a recuperar, por ejemplo, {maxResults:5}

Propiedades de salida

Nombre de la propiedad Tipo de datos Obligatorios Descripción
TweetText string
TweetId string No
CreatedAt string No
RetweetCount integer
TweetedBy string
MediaUrls array No

SearchTweet

Buscar tweet: recupera una colección de tweets pertinentes que coinciden con una consulta especificada.

Propiedades de entrada

Nombre Tipo de datos Obligatorios Descripción
searchQuery string Texto de consulta (se puede usar cualquiera de los operadores de consulta admitidos por Twitter: https://www.twitter.com/search)
maxResults integer no Número máximo de tweets que se van a recuperar, por ejemplo, {maxResults:5}

Propiedades de salida

Nombre de la propiedad Tipo de datos Obligatorios Descripción
TweetText string
TweetId string No
CreatedAt string No
RetweetCount integer
TweetedBy string
MediaUrls array No

Followers

Obtener seguidores: recupera los usuarios que siguen al usuario especificado.

Propiedades de entrada

Nombre Tipo de datos Obligatorios Descripción
userName string Nombre de usuario de Twitter del usuario
maxResults integer no Número máximo de usuarios que se van a recuperar, por ejemplo, {maxResults:5}

Propiedades de salida

Nombre de la propiedad Tipo de datos Obligatorios Descripción
FullName string
Ubicación string
Id. integer No
UserName string
FollowersCount integer No
Descripción string
StatusesCount integer No
FriendsCount integer No

MyFollowers

Obtener mis seguidores: recupera los usuarios que me siguen.

Propiedades de entrada

Nombre Tipo de datos Obligatorios Descripción
maxResults integer no Número máximo de usuarios que se van a recuperar, por ejemplo, {maxResults:5}

Propiedades de salida

Nombre de la propiedad Tipo de datos Obligatorios Descripción
FullName string
Ubicación string
Id. integer No
UserName string
FollowersCount integer No
Descripción string
StatusesCount integer No
FriendsCount integer No

Seguimiento

Obtener seguimiento: recupera los usuarios a los que está siguiendo el usuario especificado.

Propiedades de entrada

Nombre Tipo de datos Obligatorios Descripción
userName string Nombre de usuario de Twitter del usuario
maxResults integer no Número máximo de usuarios que se van a recuperar, por ejemplo, {maxResults:5}

Propiedades de salida

Nombre de la propiedad Tipo de datos Obligatorios Descripción
FullName string
Ubicación string
Id. integer No
UserName string
FollowersCount integer No
Descripción string
StatusesCount integer No
FriendsCount integer No

MyFollowing

Obtener mi seguimiento: recupera los usuarios a los que estoy siguiendo.

Propiedades de entrada

Nombre Tipo de datos Obligatorios Descripción
maxResults integer no Número máximo de usuarios que se van a recuperar, por ejemplo, {maxResults:5}

Propiedades de salida

Nombre de la propiedad Tipo de datos Obligatorios Descripción
FullName string
Ubicación string
Id. integer No
UserName string
FollowersCount integer No
Descripción string
StatusesCount integer No
FriendsCount integer No

User

Obtener usuario: recupera los detalles sobre el usuario especificado (ejemplo: nombre de usuario, descripción, número de seguidores, etc.).

Propiedades de entrada

Nombre Tipo de datos Obligatorios Descripción
userName string Nombre de usuario de Twitter del usuario

Propiedades de salida

Nombre de la propiedad Tipo de datos Obligatorios Descripción
FullName string
Ubicación string
Id. integer No
UserName string
FollowersCount integer No
Descripción string
StatusesCount integer No
FriendsCount integer No

Tweet

Enviar un nuevo tweet: Tweet

Propiedades de entrada

Nombre Tipo de datos Obligatorios Descripción
tweetText string no Texto que se va a enviar, por ejemplo, {tweetText: "hola"}
cuerpo string no Elementos multimedia que se van a publicar

Propiedades de salida

Nombre de la propiedad Tipo de datos Obligatorios Descripción
TweetId string

OnNewTweet

Cuando aparece un nuevo tweet: desencadena un flujo de trabajo cuando se publica un nuevo tweet que coincide con la consulta de búsqueda.

Propiedades de entrada

Nombre Tipo de datos Obligatorios Descripción
searchQuery string Texto de consulta (se puede usar cualquiera de los operadores de consulta admitidos por Twitter: https://www.twitter.com/search)

Propiedades de salida

Nombre de la propiedad Tipo de datos Obligatorios Descripción
valor array No

Consulte todas las conexiones disponibles.
Aprenda a agregar conexiones a sus aplicaciones.

Nota

¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)

La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).