Connettersi a Twitter da PowerAppsConnect to Twitter from PowerApps

Twitter

Twitter consente di inviare e ricevere tweet, sequenze temporali, amici e follower dal proprio account di Twitter.Twitter lets you post tweets and get tweets, timeline, friends, and followers from your Twitter account.

È possibile visualizzare queste informazioni in un'etichetta nell'app.You can display this information in a label on your app. Ad esempio, è possibile aggiungere una casella di testo di input, chiedere all'utente di immettere il testo di un tweet e quindi aggiungere un pulsante che "pubblichi" il 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. È possibile usare metodi simili per ottenere o cercare un tweet e quindi visualizzare il testo in un controllo dell'etichetta o di una raccolta all'interno dell'app.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.

Questo argomento illustra come creare una connessione a Twitter, usarla in un'app ed elenca le funzioni disponibili.This topic shows you how to create the Twitter connection, use the Twitter connection in an app, and lists the available functions.

 

What you need to get started

Connettersi a TwitterConnect to Twitter

  1. Aprire PowerApps, selezionare Nuovo e quindi creare un'app vuota.Open PowerApps, select New, and then create a Blank app. Scegliere il layout del telefono o del tablet.Choose phone or tablet layout. Il layout del tablet offre una maggiore area di lavoro:Tablet layout gives you more workspace:

    Aprire un'app vuota

  2. Nel riquadro di destra toccare o fare clic sulla scheda Dati e quindi scegliere Aggiungi origine dati.In the right-hand pane, click or tap the Data tab, and then click or tap Add data source.
  3. Selezionare Nuova connessione, quindi selezionare Twitter:Select New connection, and then select Twitter:

    Connettersi a Twitter

    Connettersi a Twitter

  4. Selezionare Connetti, immettere le credenziali di accesso a Twitter e quindi selezionare Authorize app (Autorizza app).Select Connect, enter your Twitter sign in credentials, and then select Authorize app.
  5. Selezionare Aggiungi origine dati.Select Add Data Source. La connessione verrà visualizzata sotto Origini dati:Your connection appears under Data sources:
    Chiudere il riquadro delle opzioniClose the Options pane

La connessione Twitter è stata creata e aggiunta all'app.The Twitter connection has been created, and added to your app. Tale connessione è ora pronta per l'uso.Now, it's ready to be used.

Usare la connessione a Twitter nell'appUse the Twitter connection in your app

Mostrare una sequenza temporaleShow a timeline

  1. Nel menu Inserisci selezionare Raccolta e quindi aggiungere una delle raccolte With text (Con testo).On the Insert menu, select Gallery, and add any of the With text galleries.
  2. Di seguito vengono mostrate alcune sequenze temporali:Let's show some timelines:

    • Per visualizzare la sequenza temporale dell'utente corrente, impostare la proprietà Items della raccolta sulla formula seguente: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

    • Per visualizzare la sequenza temporale di un altro utente, impostare la proprietà Items della raccolta sulla formula seguente:To show another user's timeline, set the Items property of the gallery to the following formula:

      Twitter.UserTimeline( *TwitterHandle* ).TweetText

      Immettere un handle di Twitter tra virgolette doppie o un valore equivalente.Enter a Twitter handle in double quotation marks or an equivalent value. Ad esempio, immettere "satyanadella" o "powerapps" direttamente nell'espressione della formula.For example, enter "satyanadella" or "powerapps" directly in the formula expression.

    • Aggiungere un controllo input di testo denominato Tweep e impostarne la proprietà predefinita su Tweep.Text.Add a text input control named Tweep, and set its Default property to Tweep.Text. Nella casella di testo Tweep, digitare un handle di Twitter, ad esempio satyanadella, senza virgolette e senza il simbolo @.In the Tweep text box, type in a Twitter handle such as satyanadella (without quotation marks and without the @ symbol).

      Nel controllo della raccolta impostare la proprietà Item sulla formula seguente:In the gallery control, set the Items property to the following formula:

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

      Il controllo della raccolta mostra automaticamente i tweet del gestore Twitter digitati.The gallery control automatically shows the tweets of the Twitter handler you type in.

      SUGGERIMENTO Alcune di queste formule usano l'argomento maxResults per mostrare il numero x di tweet più recenti in una sequenza temporale.TIP Some of these formulas use the maxResults argument to show the x number of most recent tweets in a timeline.

  3. Impostare la proprietà Items della raccolta su Twitter.HomeTimeline().Set the gallery's Items property to Twitter.HomeTimeline().

    Se la raccolta è selezionata, il riquadro di destra visualizza le opzioni relative alla raccolta stessa.With the gallery selected, the right-hand pane shows options for that gallery.

  4. Selezionare TweetText nel primo elenco, TweetedBy nel secondo elenco e CreatedAt nel terzo elenco.Select TweetText in the first list, select TweetedBy in the second list, and select CreatedAt in the third list.

    La raccolta ora mostra i valori delle proprietà scelti.The gallery now shows the values of the properties you chose.

Mostra followerShow followers

  1. Usando la raccolta With text (Con testo) presentiamo alcuni follower:Using a With text gallery, let's show some followers:

    • Per visualizzare i follower dell'utente corrente, impostare la proprietà Items della raccolta sulla formula seguente:To show the current user's followers, set the Items property of the gallery to the following formula:

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

    • Per visualizzare i follower di un altro utente, impostare la proprietà Items della raccolta sulla formula seguente:To show the another user's followers, set the Items property of the gallery to the following formula:

      Twitter.Followers( *TwitterHandle* )

      Immettere un handle di Twitter tra virgolette doppie o un valore equivalente.Enter a Twitter handle in double quotation marks or an equivalent value. Ad esempio, immettere "satyanadella" o "powerapps" direttamente nell'espressione della formula.For example, enter "satyanadella" or "powerapps" directly in the formula expression.

    • Aggiungere un controllo input di testo denominato Tweep e impostarne la proprietà predefinita su Tweep.Text.Add a text input control named Tweep, and set its Default property to Tweep.Text. Nella casella di testo Tweep, digitare un handle di Twitter, ad esempio satyanadella, senza virgolette e senza il simbolo @.In the Tweep text box, type in a Twitter handle such as satyanadella (without quotation marks and without the @ symbol).

      Nel controllo della raccolta impostare la proprietà Item sulla formula seguente:In the gallery control, set the Items property to the following formula:

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

      Il controllo della raccolta mostra automaticamente chi segue l'handle di Twitter digitato.The gallery control automatically shows who is following the Twitter handle you type in.

      SUGGERIMENTO Alcune di queste formule usano l'argomento maxResults per mostrare il numero x di tweet più recenti in una sequenza temporale.TIP Some of these formulas use the maxResults argument to show the x number of most recent tweets in a timeline.

  2. Impostare la proprietà Items della raccolta su Twitter.MyFollowers().Set the gallery's Items property to Twitter.MyFollowers().

    Se la raccolta è selezionata, il riquadro di destra visualizza le opzioni relative alla raccolta stessa.With the gallery selected, the right-hand pane shows options for that gallery.

  3. Selezionare UserName nel secondo elenco e FullName nel terzo elenco.Select UserName in the second list, and select FullName in the third list.

    La raccolta ora mostra i valori delle proprietà scelti.The gallery now shows the values of the properties you chose.

Mostrare gli utenti seguitiShow followed users

  1. Usando la raccolta With text (Con testo) presentiamo alcuni utenti seguiti:Using a With text gallery, let's show some followed users:

    • Per visualizzare gli utenti seguiti dell'utente corrente, impostare la proprietà Items della raccolta sulla formula seguente: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})

    • Per visualizzare gli utenti seguiti da un altro utente, impostare la proprietà Items della raccolta sulla formula seguente:To show which users another user is following, set the Items property of the gallery to to the following formula:

      Twitter.Following( *TwitterHandle* )

      Immettere un handle di Twitter tra virgolette doppie o un valore equivalente.Enter a Twitter handle in double quotation marks or an equivalent value. Ad esempio, immettere "satyanadella" o "powerapps" direttamente nell'espressione della formula.For example, enter "satyanadella" or "powerapps" directly in the formula expression.

    • Aggiungere un controllo input di testo denominato Tweep e impostarne la proprietà predefinita su Tweep.Text.Add a text input control named Tweep, and set its Default property to Tweep.Text. Nella casella di testo Tweep, digitare un handle di Twitter, ad esempio satyanadella, senza virgolette e senza il simbolo @.In the Tweep text box, type in a Twitter handle such as satyanadella (without quotation marks and without the @ symbol).

      Nel controllo della raccolta impostare la proprietà Item sulla formula seguente:In the gallery control, set the Items property to the following formula:

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

      Il controllo della raccolta mostra automaticamente gli altri handle seguiti.The gallery control automatically shows the other handles you are following.

      Se la raccolta è selezionata, il riquadro di destra visualizza le opzioni relative alla raccolta stessa.With the gallery selected, the right-hand pane shows options for that gallery.

  2. Selezionare Descrizione nell'elenco Body1, UserName nell'elenco Heading1, e FullName nell'elenco Subtitle1.Select Description in the Body1 list, UserName in the Heading1 list, and FullName in the Subtitle1 list.

    La raccolta ora mostra i valori delle proprietà scelti.The gallery now shows the values of the properties you chose.

Mostrare le informazioni relative all'utenteShow information about a user

Aggiungere un'etichetta e quindi impostare la relativa proprietà Text su una delle formule seguenti: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

Immettere un handle di Twitter tra virgolette doppie o un valore equivalente.Enter a Twitter handle in double quotation marks or an equivalent value. Ad esempio, immettere "satyanadella" o "powerapps" direttamente nell'espressione della formula.For example, enter "satyanadella" or "powerapps" directly in the formula expression.

In alternativa, è possibile usare un controllo di testo di input da digitare in un handle di Twitter, come è stato fatto in questo argomento.Or, you can use an input text control to type in a Twitter handle, just as we have throughout this topic.

Cercare i tweetSearch tweets

  1. Usando una raccolta With text (Con testo), impostarne la proprietà Items sulla formula seguente:Using a With text gallery, set its Items property to the following formula:

    Twitter.SearchTweet( *SearchTerm* ).TweetText

    Immettere SearchTerm tra virgolette doppie o facendo riferimento a un valore equivalente.Enter a SearchTerm in double quotation marks or by referring to an equivalent value. Ad esempio, immettere "PowerApps" o "microsoft" direttamente nella formula.For example, enter "PowerApps" or "microsoft" directly in the formula.

    In alternativa, è possibile usare un controllo Input text (Testo di input) per specificare un termine di ricerca, come è stato fatto in questo argomento.Or, you can use an Input text control to specify a search term, just as we have throughout this topic.

    SUGGERIMENTO Mostrare i primi cinque risultati usando maxResults:TIP Show the first five results by using maxResults:

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

  2. Impostare la proprietà Items della raccolta su Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}).Set the gallery's Items property to Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}).

    Se la raccolta è selezionata, il riquadro di destra visualizza le opzioni relative alla raccolta stessa.With the gallery selected, the right-hand pane shows options for that gallery.

  3. Selezionare TweetText nel primo elenco, TweetedBy nel secondo elenco e CreatedAt nel terzo elenco.Select TweetText in the first list, TweetedBy in the second list, and CreatedAt in the third list.

    La raccolta ora mostra i valori delle proprietà scelti.The gallery now shows the values of the properties you chose.

Inviare un tweetSend a tweet

  1. Aggiungere un controllo input di testo e quindi rinominarlo in MyTweet.Add a text input control, and then rename it MyTweet.
  2. Aggiungere un pulsante e impostarne la proprietà OnSelect sulla formula seguente:Add a button, and then set its OnSelect property to the following formula:
    Twitter.Tweet({tweetText: MyTweet.Text})
  3. Premere F5 o selezionare il pulsante Anteprima ().Press F5, or select the Preview button (). Digitare un testo in MyTweete quindi selezionare il pulsante per pubblicare con un tweet il testo immesso.Type some text into MyTweet, and then select the button to tweet the text that you entered.
  4. Premere ESC per tornare all'area di lavoro predefinita.Press Esc to return to the default workspace.

Visualizzare le funzioni disponibiliView the available functions

Questa connessione include le funzioni seguenti:This connection includes the following functions:

Nome della funzioneFunction Name DescrizioneDescription
UserTimelineUserTimeline Recupera una raccolta di tweet più recenti pubblicati dall'utente specificatoRetrieves a collection of the most recent tweets posted by the specified user
HomeTimelineHomeTimeline Recupera i tweet più recenti e ripubblica i tweet pubblicati dall'utente e dai suoi followerRetrieves the most recent tweets and re-tweets posted me and my followers
SearchTweetSearchTweet Recupera una raccolta di tweet rilevanti che corrispondono a una query specificataRetrieves a collection of relevant tweets matching a specified query
FollowersFollowers Recupera gli utenti che seguono un utente specificoRetrieves users following the specified user
MyFollowersMyFollowers Recupera gli utenti che seguono l'utente in questioneRetrieves users who are following me
FollowingFollowing Recupera gli utenti che l'utente specificato segueRetrieves users who the specified user is following
MyFollowingMyFollowing Recupera gli utenti che l'utente in questione segueRetrieves users that I am following
UserUser Recupera i dettagli relativi all'utente specificato, ad esempio: nome utente, descrizione, numero di follower e così via.Retrieves details about the specified user (example: user name, description, followers count, etc.)
TweetTweet TweetTweet
OnNewTweetOnNewTweet Attiva un flusso di lavoro quando viene pubblicato un nuovo tweet che corrisponde alla query di ricercaTriggers a workflow when a new tweet is posted which matches your search query

UserTimelineUserTimeline

Ottiene la sequenza temporale dell'utente: recupera una raccolta di tweet più recenti pubblicati dall'utente specificatoGet user timeline: Retrieves a collection of the most recent tweets posted by the specified user

Proprietà di inputInput properties

NomeName Tipo di datiData Type ObbligatorioRequired DescrizioneDescription
userNameuserName stringastring yes Handle di TwitterTwitter handle
maxResultsmaxResults valore integerinteger Nono Numero massimo di tweet da recuperare, ad esempio {maxResults:5}Maximum number of tweets to retrieve, e.g. {maxResults:5}

Proprietà di outputOutput properties

Nome della proprietàProperty Name Tipo di datiData Type ObbligatorioRequired DescrizioneDescription
TweetTextTweetText stringastring Yes
TweetIdTweetId stringastring NoNo
CreatedAtCreatedAt stringastring NoNo
RetweetCountRetweetCount valore integerinteger Yes
TweetedByTweetedBy stringastring Yes
MediaUrlsMediaUrls matricearray NoNo

HomeTimelineHomeTimeline

Ottenere la sequenza temporale della home: recupera i tweet più recenti e ripubblica i tweet pubblicati dall'utente e dai suoi followerGet home timeline: Retrieves the most recent tweets and re-tweets posted me and my followers

Proprietà di inputInput properties

NomeName Tipo di datiData Type ObbligatorioRequired DescrizioneDescription
maxResultsmaxResults valore integerinteger Nono Numero massimo di tweet da recuperare, ad esempio {maxResults:5}Maximum number of tweets to retrieve, e.g. {maxResults:5}

Proprietà di outputOutput properties

Nome della proprietàProperty Name Tipo di datiData Type ObbligatorioRequired DescrizioneDescription
TweetTextTweetText stringastring Yes
TweetIdTweetId stringastring NoNo
CreatedAtCreatedAt stringastring NoNo
RetweetCountRetweetCount valore integerinteger Yes
TweetedByTweetedBy stringastring Yes
MediaUrlsMediaUrls matricearray NoNo

SearchTweetSearchTweet

Cercare i tweet: recupera una raccolta di tweet rilevanti che corrispondono a una query specificataSearch tweet: Retrieves a collection of relevant tweets matching a specified query

Proprietà di inputInput properties

NomeName Tipo di datiData Type ObbligatorioRequired DescrizioneDescription
searchQuerysearchQuery stringastring yes Testo della query (è possibile usare qualsiasi operatore di query supportato da Twitter: http://www.twitter.com/search)Query text (you may use any Twitter supported query operators: http://www.twitter.com/search)
maxResultsmaxResults valore integerinteger Nono Numero massimo di tweet da recuperare, ad esempio {maxResults:5}Maximum number of tweets to retrieve, e.g. {maxResults:5}

Proprietà di outputOutput properties

Nome della proprietàProperty Name Tipo di datiData Type ObbligatorioRequired DescrizioneDescription
TweetTextTweetText stringastring Yes
TweetIdTweetId stringastring NoNo
CreatedAtCreatedAt stringastring NoNo
RetweetCountRetweetCount valore integerinteger Yes
TweetedByTweetedBy stringastring Yes
MediaUrlsMediaUrls matricearray NoNo

FollowersFollowers

Ottenere i follower: recupera gli utenti che seguono un utente specificoGet followers: Retrieves users following the specified user

Proprietà di inputInput properties

NomeName Tipo di datiData Type ObbligatorioRequired DescrizioneDescription
userNameuserName stringastring yes Handle di Twitter dell'utenteTwitter handle of the user
maxResultsmaxResults valore integerinteger Nono Numero massimo di utenti da recuperare, ad esempio {maxResults:5}Maximum number of users to retrieve, e.g. {maxResults:5}

Proprietà di outputOutput properties

Nome della proprietàProperty Name Tipo di datiData Type ObbligatorioRequired DescrizioneDescription
FullNameFullName stringastring Yes
PercorsoLocation stringastring Yes
IdId valore integerinteger NoNo
UserNameUserName stringastring Yes
FollowersCountFollowersCount valore integerinteger NoNo
DescrizioneDescription stringastring Yes
StatusesCountStatusesCount valore integerinteger NoNo
FriendsCountFriendsCount valore integerinteger NoNo

MyFollowersMyFollowers

Ottenere i miei follower: recupera gli utenti che seguono l'utente in questioneGet my followers: Retrieves users who are following me

Proprietà di inputInput properties

NomeName Tipo di datiData Type ObbligatorioRequired DescrizioneDescription
maxResultsmaxResults valore integerinteger Nono Numero massimo di utenti da recuperare, ad esempio {maxResults:5}Maximum number of users to retrieve, e.g. {maxResults:5}

Proprietà di outputOutput properties

Nome della proprietàProperty Name Tipo di datiData Type ObbligatorioRequired DescrizioneDescription
FullNameFullName stringastring Yes
PercorsoLocation stringastring Yes
IdId valore integerinteger NoNo
UserNameUserName stringastring Yes
FollowersCountFollowersCount valore integerinteger NoNo
DescrizioneDescription stringastring Yes
StatusesCountStatusesCount valore integerinteger NoNo
FriendsCountFriendsCount valore integerinteger NoNo

FollowingFollowing

Ottenere gli utenti seguiti: recupera gli utenti che l'utente specificato segueGet following: Retrieves users who the specified user is following

Proprietà di inputInput properties

NomeName Tipo di datiData Type ObbligatorioRequired DescrizioneDescription
userNameuserName stringastring yes Handle di Twitter dell'utenteTwitter handle of the user
maxResultsmaxResults valore integerinteger Nono Numero massimo di utenti da recuperare, ad esempio {maxResults:5}Maximum number of users to retrieve, e.g. {maxResults:5}

Proprietà di outputOutput properties

Nome della proprietàProperty Name Tipo di datiData Type ObbligatorioRequired DescrizioneDescription
FullNameFullName stringastring Yes
PercorsoLocation stringastring Yes
IdId valore integerinteger NoNo
UserNameUserName stringastring Yes
FollowersCountFollowersCount valore integerinteger NoNo
DescrizioneDescription stringastring Yes
StatusesCountStatusesCount valore integerinteger NoNo
FriendsCountFriendsCount valore integerinteger NoNo

MyFollowingMyFollowing

Ottenere gli utenti seguiti da me: recupera gli utenti che l'utente in questione segueGet my following: Retrieves users that I am following

Proprietà di inputInput properties

NomeName Tipo di datiData Type ObbligatorioRequired DescrizioneDescription
maxResultsmaxResults valore integerinteger Nono Numero massimo di utenti da recuperare, ad esempio {maxResults:5}Maximum number of users to retrieve, e.g. {maxResults:5}

Proprietà di outputOutput properties

Nome della proprietàProperty Name Tipo di datiData Type ObbligatorioRequired DescrizioneDescription
FullNameFullName stringastring Yes
PercorsoLocation stringastring Yes
IdId valore integerinteger NoNo
UserNameUserName stringastring Yes
FollowersCountFollowersCount valore integerinteger NoNo
DescrizioneDescription stringastring Yes
StatusesCountStatusesCount valore integerinteger NoNo
FriendsCountFriendsCount valore integerinteger NoNo

UtenteUser

Ottenere l'utente: recupera i dettagli relativi all'utente specificato, ad esempio: nome utente, descrizione, numero di follower e così via.Get user: Retrieves details about the specified user (example: user name, description, followers count, etc.)

Proprietà di inputInput properties

NomeName Tipo di datiData Type ObbligatorioRequired DescrizioneDescription
userNameuserName stringastring yes Handle di Twitter dell'utenteTwitter handle of the user

Proprietà di outputOutput properties

Nome della proprietàProperty Name Tipo di datiData Type ObbligatorioRequired DescrizioneDescription
FullNameFullName stringastring Yes
PercorsoLocation stringastring Yes
IdId valore integerinteger NoNo
UserNameUserName stringastring Yes
FollowersCountFollowersCount valore integerinteger NoNo
DescrizioneDescription stringastring Yes
StatusesCountStatusesCount valore integerinteger NoNo
FriendsCountFriendsCount valore integerinteger NoNo

TweetTweet

Registrare un nuovo tweet: TweetPost a new tweet: Tweet

Proprietà di inputInput properties

NomeName Tipo di datiData Type ObbligatorioRequired DescrizioneDescription
tweetTexttweetText stringastring Nono Testo da pubblicare ad esempio, {tweetText: "Ciao"}Text to be posted e.g. {tweetText:"hello"}
bodybody stringastring Nono File multimediali da pubblicareMedia to be posted

Proprietà di outputOutput properties

Nome della proprietàProperty Name Tipo di datiData Type ObbligatorioRequired DescrizioneDescription
TweetIdTweetId stringastring Yes

OnNewTweetOnNewTweet

Quando compare un nuovo tweet: attiva un flusso di lavoro quando viene pubblicato un nuovo tweet che corrisponde alla query di ricercaWhen a new tweet appears: Triggers a workflow when a new tweet is posted which matches your search query

Proprietà di inputInput properties

NomeName Tipo di datiData Type ObbligatorioRequired DescrizioneDescription
searchQuerysearchQuery stringastring yes Testo della query (è possibile usare qualsiasi operatore di query supportato da Twitter: http://www.twitter.com/search)Query text (you may use any Twitter supported query operators: http://www.twitter.com/search)

Proprietà di outputOutput properties

Nome della proprietàProperty Name Tipo di datiData Type ObbligatorioRequired DescrizioneDescription
valuevalue matricearray NoNo

Vedere tutte le connessioni disponibili.See all the available connections.
Informazioni su come aggiungere connessioni alle app.Learn how to add connections to your apps.