Twitter

Twitter consente di inviare e ricevere tweet, sequenze temporali, amici e follower dal proprio account di Twitter.

È possibile visualizzare queste informazioni in un'etichetta nell'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. È 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.

Questo argomento illustra come creare una connessione a Twitter, usarla in un'app ed elenca le funzioni disponibili.

 

Elementi necessari per iniziare

Connettersi a Twitter

  1. Aprire PowerApps, selezionare Nuovo e quindi creare un'app vuota. Scegliere il layout del telefono o del tablet. Il layout del tablet offre una maggiore area di lavoro:

    Aprire un'app vuota

  2. Nel riquadro di destra aprire la scheda Origini dati e quindi scegliere Aggiungi origine dati.

  3. Selezionare Aggiungi connessione, quindi selezionare Twitter:

    Connettersi a Twitter

    Connettersi a Twitter

  4. Selezionare Connetti, immettere le credenziali di accesso a Twitter e quindi selezionare Authorize app (Autorizza app).

  5. Selezionare Aggiungi origine dati. La connessione verrà visualizzata sotto Origini dati:
    Chiudere il riquadro delle opzioni

La connessione Twitter è stata creata e aggiunta all'app. Tale connessione è ora pronta per l'uso.

Usare la connessione a Twitter nell'app

Mostrare una sequenza temporale

  1. Nel menu Inserisci selezionare Raccolta e quindi aggiungere una delle raccolte With text (Con testo).
  2. Di seguito vengono mostrate alcune sequenze temporali:

    • Per visualizzare la sequenza temporale dell'utente corrente, impostare la proprietà Items della raccolta sulla formula seguente:

      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:

      Twitter.UserTimeline( *TwitterHandle* ).TweetText

      Immettere un handle di Twitter tra virgolette doppie o un valore equivalente. Ad esempio, immettere "satyanadella" o "powerapps" direttamente nell'espressione della formula.

    • Aggiungere un controllo input di testo denominato Tweep e impostarne la proprietà predefinita su Tweep.Text. Nella casella di testo Tweep, digitare un handle di Twitter, ad esempio satyanadella, senza virgolette e senza il simbolo @.

      Nel controllo della raccolta impostare la proprietà Item sulla formula seguente:

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

      Il controllo della raccolta mostra automaticamente i tweet del gestore Twitter digitati.

    SUGGERIMENTO Alcune di queste formule usano l'argomento maxResults per mostrare il numero x di tweet più recenti in una sequenza temporale.

  3. Impostare la proprietà Items della raccolta su Twitter.HomeTimeline().

    Se la raccolta è selezionata, il riquadro di destra visualizza le opzioni relative alla raccolta stessa.

  4. Selezionare TweetText nel primo elenco, TweetedBy nel secondo elenco e CreatedAt nel terzo elenco.

    La raccolta ora mostra i valori delle proprietà scelti.

Mostra follower

  1. Usando la raccolta With text (Con testo) presentiamo alcuni follower:

    • Per visualizzare i follower dell'utente corrente, impostare la proprietà Items della raccolta sulla formula seguente:

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

    • Per visualizzare i follower di un altro utente, impostare la proprietà Items della raccolta sulla formula seguente:

      Twitter.Followers( *TwitterHandle* )

      Immettere un handle di Twitter tra virgolette doppie o un valore equivalente. Ad esempio, immettere "satyanadella" o "powerapps" direttamente nell'espressione della formula.

    • Aggiungere un controllo input di testo denominato Tweep e impostarne la proprietà predefinita su Tweep.Text. Nella casella di testo Tweep, digitare un handle di Twitter, ad esempio satyanadella, senza virgolette e senza il simbolo @.

      Nel controllo della raccolta impostare la proprietà Item sulla formula seguente:

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

      Il controllo della raccolta mostra automaticamente chi segue l'handle di Twitter digitato.

    SUGGERIMENTO Alcune di queste formule usano l'argomento maxResults per mostrare il numero x di tweet più recenti in una sequenza temporale.

  2. Impostare la proprietà Items della raccolta su Twitter.MyFollowers().

    Se la raccolta è selezionata, il riquadro di destra visualizza le opzioni relative alla raccolta stessa.

  3. Selezionare UserName nel secondo elenco e FullName nel terzo elenco.

    La raccolta ora mostra i valori delle proprietà scelti.

Mostrare gli utenti seguiti

  1. Usando la raccolta With text (Con testo) presentiamo alcuni utenti seguiti:

    • Per visualizzare gli utenti seguiti dell'utente corrente, impostare la proprietà Items della raccolta sulla formula seguente:

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

    • Per visualizzare gli utenti seguiti da un altro utente, impostare la proprietà Items della raccolta sulla formula seguente:

      Twitter.Following( *TwitterHandle* )

      Immettere un handle di Twitter tra virgolette doppie o un valore equivalente. Ad esempio, immettere "satyanadella" o "powerapps" direttamente nell'espressione della formula.

    • Aggiungere un controllo input di testo denominato Tweep e impostarne la proprietà predefinita su Tweep.Text. Nella casella di testo Tweep, digitare un handle di Twitter, ad esempio satyanadella, senza virgolette e senza il simbolo @.

      Nel controllo della raccolta impostare la proprietà Item sulla formula seguente:

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

      Il controllo della raccolta mostra automaticamente gli altri handle seguiti.

    Se la raccolta è selezionata, il riquadro di destra visualizza le opzioni relative alla raccolta stessa.

  2. Selezionare Descrizione nell'elenco Body1, UserName nell'elenco Heading1, e FullName nell'elenco Subtitle1.

    La raccolta ora mostra i valori delle proprietà scelti.

Mostrare le informazioni relative all'utente

Aggiungere un'etichetta e quindi impostare la relativa proprietà Text su una delle formule seguenti:

  • 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. Ad esempio, immettere "satyanadella" o "powerapps" direttamente nell'espressione della formula.

In alternativa, è possibile usare un controllo di testo di input da digitare in un handle di Twitter, come è stato fatto in questo argomento.

Cercare i tweet

  1. Usando una raccolta With text (Con testo), impostarne la proprietà Items sulla formula seguente:

    Twitter.SearchTweet( *SearchTerm* ).TweetText

    Immettere SearchTerm tra virgolette doppie o facendo riferimento a un valore equivalente. Ad esempio, immettere "PowerApps" o "microsoft" direttamente nella formula.

    In alternativa, è possibile usare un controllo Input text (Testo di input) per specificare un termine di ricerca, come è stato fatto in questo argomento.

    SUGGERIMENTO Mostrare i primi cinque risultati usando maxResults:

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

  2. Impostare la proprietà Items della raccolta su Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}).

    Se la raccolta è selezionata, il riquadro di destra visualizza le opzioni relative alla raccolta stessa.

  3. Selezionare TweetText nel primo elenco, TweetedBy nel secondo elenco e CreatedAt nel terzo elenco.

    La raccolta ora mostra i valori delle proprietà scelti.

Inviare un tweet

  1. Aggiungere un controllo input di testo e quindi rinominarlo in MyTweet.

  2. Aggiungere un pulsante e impostarne la proprietà OnSelect sulla formula seguente:
    Twitter.Tweet({tweetText: MyTweet.Text})

  3. Premere F5 o selezionare il pulsante Anteprima ( ). Digitare un testo in MyTweete quindi selezionare il pulsante per pubblicare con un tweet il testo immesso.

  4. Premere ESC per tornare all'area di lavoro predefinita.

Visualizzare le funzioni disponibili

Questa connessione include le funzioni seguenti:

Nome della funzione Descrizione
UserTimeline Recupera una raccolta di tweet più recenti pubblicati dall'utente specificato
HomeTimeline Recupera i tweet più recenti e ripubblica i tweet pubblicati dall'utente e dai suoi follower
SearchTweet Recupera una raccolta di tweet rilevanti che corrispondono a una query specificata
Followers Recupera gli utenti che seguono un utente specifico
MyFollowers Recupera gli utenti che seguono l'utente in questione
Following Recupera gli utenti che l'utente specificato segue
MyFollowing Recupera gli utenti che l'utente in questione segue
User Recupera i dettagli relativi all'utente specificato, ad esempio: nome utente, descrizione, numero di follower e così via.
Tweet Tweet
OnNewTweet Attiva un flusso di lavoro quando viene pubblicato un nuovo tweet che corrisponde alla query di ricerca

UserTimeline

Ottiene la sequenza temporale dell'utente: recupera una raccolta di tweet più recenti pubblicati dall'utente specificato

Proprietà di input

Nome Tipo di dati Obbligatorio Descrizione
userName stringa Handle di Twitter
maxResults valore integer No Numero massimo di tweet da recuperare, ad esempio {maxResults:5}

Proprietà di output

Nome della proprietà Tipo di dati Obbligatorio Descrizione
TweetText stringa
TweetId stringa No
CreatedAt stringa No
RetweetCount valore integer
TweetedBy stringa
MediaUrls matrice No

HomeTimeline

Ottenere la sequenza temporale della home: recupera i tweet più recenti e ripubblica i tweet pubblicati dall'utente e dai suoi follower

Proprietà di input

Nome Tipo di dati Obbligatorio Descrizione
maxResults valore integer No Numero massimo di tweet da recuperare, ad esempio {maxResults:5}

Proprietà di output

Nome della proprietà Tipo di dati Obbligatorio Descrizione
TweetText stringa
TweetId stringa No
CreatedAt stringa No
RetweetCount valore integer
TweetedBy stringa
MediaUrls matrice No

SearchTweet

Cercare i tweet: recupera una raccolta di tweet rilevanti che corrispondono a una query specificata

Proprietà di input

Nome Tipo di dati Obbligatorio Descrizione
searchQuery stringa Testo della query (è possibile usare qualsiasi operatore di query supportato da Twitter: http://www.twitter.com/search)
maxResults valore integer No Numero massimo di tweet da recuperare, ad esempio {maxResults:5}

Proprietà di output

Nome della proprietà Tipo di dati Obbligatorio Descrizione
TweetText stringa
TweetId stringa No
CreatedAt stringa No
RetweetCount valore integer
TweetedBy stringa
MediaUrls matrice No

Followers

Ottenere i follower: recupera gli utenti che seguono un utente specifico

Proprietà di input

Nome Tipo di dati Obbligatorio Descrizione
userName stringa Handle di Twitter dell'utente
maxResults valore integer No Numero massimo di utenti da recuperare, ad esempio {maxResults:5}

Proprietà di output

Nome della proprietà Tipo di dati Obbligatorio Descrizione
FullName stringa
Percorso stringa
Id valore integer No
UserName stringa
FollowersCount valore integer No
Descrizione stringa
StatusesCount valore integer No
FriendsCount valore integer No

MyFollowers

Ottenere i miei follower: recupera gli utenti che seguono l'utente in questione

Proprietà di input

Nome Tipo di dati Obbligatorio Descrizione
maxResults valore integer No Numero massimo di utenti da recuperare, ad esempio {maxResults:5}

Proprietà di output

Nome della proprietà Tipo di dati Obbligatorio Descrizione
FullName stringa
Percorso stringa
Id valore integer No
UserName stringa
FollowersCount valore integer No
Descrizione stringa
StatusesCount valore integer No
FriendsCount valore integer No

Following

Ottenere gli utenti seguiti: recupera gli utenti che l'utente specificato segue

Proprietà di input

Nome Tipo di dati Obbligatorio Descrizione
userName stringa Handle di Twitter dell'utente
maxResults valore integer No Numero massimo di utenti da recuperare, ad esempio {maxResults:5}

Proprietà di output

Nome della proprietà Tipo di dati Obbligatorio Descrizione
FullName stringa
Percorso stringa
Id valore integer No
UserName stringa
FollowersCount valore integer No
Descrizione stringa
StatusesCount valore integer No
FriendsCount valore integer No

MyFollowing

Ottenere gli utenti seguiti da me: recupera gli utenti che l'utente in questione segue

Proprietà di input

Nome Tipo di dati Obbligatorio Descrizione
maxResults valore integer No Numero massimo di utenti da recuperare, ad esempio {maxResults:5}

Proprietà di output

Nome della proprietà Tipo di dati Obbligatorio Descrizione
FullName stringa
Percorso stringa
Id valore integer No
UserName stringa
FollowersCount valore integer No
Descrizione stringa
StatusesCount valore integer No
FriendsCount valore integer No

Utente

Ottenere l'utente: recupera i dettagli relativi all'utente specificato, ad esempio: nome utente, descrizione, numero di follower e così via.

Proprietà di input

Nome Tipo di dati Obbligatorio Descrizione
userName stringa Handle di Twitter dell'utente

Proprietà di output

Nome della proprietà Tipo di dati Obbligatorio Descrizione
FullName stringa
Percorso stringa
Id valore integer No
UserName stringa
FollowersCount valore integer No
Descrizione stringa
StatusesCount valore integer No
FriendsCount valore integer No

Tweet

Registrare un nuovo tweet: Tweet

Proprietà di input

Nome Tipo di dati Obbligatorio Descrizione
tweetText stringa No Testo da pubblicare ad esempio, {tweetText: "Ciao"}
body stringa No File multimediali da pubblicare

Proprietà di output

Nome della proprietà Tipo di dati Obbligatorio Descrizione
TweetId stringa

OnNewTweet

Quando compare un nuovo tweet: attiva un flusso di lavoro quando viene pubblicato un nuovo tweet che corrisponde alla query di ricerca

Proprietà di input

Nome Tipo di dati Obbligatorio Descrizione
searchQuery stringa Testo della query (è possibile usare qualsiasi operatore di query supportato da Twitter: http://www.twitter.com/search)

Proprietà di output

Nome della proprietà Tipo di dati Obbligatorio Descrizione
value matrice No

Collegamenti utili

Vedere tutte le connessioni disponibili.
Informazioni su come aggiungere connessioni alle app.