Verbinding maken met Twitter vanuit Power Apps

Twitter.

Met Twitter kunt u tweets posten en tweets, de tijdlijn, vrienden en volgers ophalen uit uw Twitter-account.

U kunt deze gegevens in een label in uw app weergeven. U kunt bijvoorbeeld een invoertekstvak toevoegen, de gebruiker vragen tekst voor een tweet in te voeren en vervolgens een knop toevoegen die de tweet 'post'. U kunt vergelijkbare methoden gebruiken om een tweet op te halen of naar een tweet te zoeken en vervolgens de tekst weer te geven in een tekstvak of galeriebesturingselement in uw app.

In dit onderwerp wordt uitgelegd hoe u de Twitter-verbinding maakt en hoe u de Twitter-verbinding gebruikt in een app en worden de beschikbare functies toegelicht.

Vereisten

Verbinding maken met Twitter

  1. Begin met het maken van een lege canvas-app.

  2. Selecteer in het linkerdeelvenster de optie Gegevens > Gegevens toevoegen.

  3. Selecteer Nieuwe verbinding en selecteer vervolgens Twitter:

    Verbinding toevoegen.

  4. Selecteer de standaard gedeelde toepassing of kies ervoor om uw eigen toepassing mee te nemen (samen met Consumentsleutel/Consumentgeheim).

  5. Selecteer Verbinding maken.

  6. Voer uw aanmeldingsgegevens van Twitter in en selecteer vervolgens App machtigen.

  7. Selecteer Gegevensbron toevoegen. De verbinding wordt weergegeven onder Gegevensbronnen:
    Sluit het deelvenster Opties.

De Twitter-verbinding is gemaakt en aan uw app toegevoegd. U kunt de verbinding nu gebruiken.

De Twitter-verbinding in uw app gebruiken

Een tijdlijn weergeven

  1. Selecteer Galerie in het menu Invoegen en voeg een van de galerieën van het type Met tekst toe.

  2. We gaan enkele tijdlijnen weergeven:

    • Als u de tijdlijn van de huidige gebruiker wilt weergeven, stelt u de eigenschap Items van de galerie in op de volgende formules:

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

    • Als u de tijdlijn van een andere gebruiker wilt weergeven, stelt u de eigenschap Items van de galerie in op de volgende formule:

      Twitter.UserTimeline( *TwitterHandle* ).TweetText

      Voer een Twitter-handle tussen dubbele aanhalingstekens of een equivalente waarde in. Voer bijvoorbeeld "satyanadella" of "powerapps" rechtstreeks in de formule-expressie in.

    • Voeg een besturingselement voor tekstinvoer met de naam Tweep toe en stel de eigenschap Standaard in op Tweep.Text. Typ in het tekstvak Tweep een Twitter-handle als satyanadella (zonder aanhalingstekens en zonder het @-teken).

      Stel in het galeriebesturingselement de eigenschap Items in op de volgende formule:

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

      De tweets van de ingevoerde Twitter-handle worden automatisch weergegeven in het galeriebesturingselement.

      Tip

      Sommige van deze formules gebruiken het argument maxResultaten om de x meest recente tweets in een tijdlijn weer te geven.

  3. Stel de eigenschap Items van de galerie in op Twitter.HomeTimeline().

    Als u de galerie selecteert, ziet u in het deelvenster aan de rechterkant de opties voor de galerie.

  4. Selecteer TweetText in de eerste lijst, selecteer TweetedBy in de tweede lijst en selecteer CreatedAt in de derde lijst.

    In de galerie worden nu de waarden van de gekozen eigenschappen weergegeven.

Volgers weergeven

  1. Met behulp van een galerie van het type Met tekst kunt u enkele volgers weergeven:

    • Als u de volgers van de huidige gebruiker wilt weergeven, stelt u de eigenschap Items van de galerie in op de volgende formule:

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

    • Als u volgers van een andere gebruiker wilt weergeven, stelt u de eigenschap Items van de galerie in op de volgende formule:

      Twitter.Followers( *TwitterHandle* )

      Voer een Twitter-handle tussen dubbele aanhalingstekens of een equivalente waarde in. Voer bijvoorbeeld "satyanadella" of "powerapps" rechtstreeks in de formule-expressie in.

    • Voeg een besturingselement voor tekstinvoer met de naam Tweep toe en stel de eigenschap Standaard in op Tweep.Text. Typ in het tekstvak Tweep een Twitter-handle als satyanadella (zonder aanhalingstekens en zonder het @-teken).

      Stel in het galeriebesturingselement de eigenschap Items in op de volgende formule:

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

      In het galeriebesturingselement wordt automatisch weergegeven wie de ingevoerde Twitter-handle volgen.

      Tip

      Sommige van deze formules gebruiken het argument maxResultaten om de x meest recente tweets in een tijdlijn weer te geven.

  2. Stel de eigenschap Items van de galerie in op Twitter.MyFollowers().

    Als u de galerie selecteert, ziet u in het deelvenster aan de rechterkant de opties voor de galerie.

  3. Selecteer Gebruikersnaam in de tweede lijst en selecteer VolledigeNaam in de derde lijst.

    In de galerie worden nu de waarden van de gekozen eigenschappen weergegeven.

Gevolgde gebruikers weergeven

  1. Met behulp van een galerie van het type Met tekst kunt u enkele gevolgde gebruikers weergeven:

    • Als u wilt weergeven welke gebruikers de huidige gebruiker volgt, stelt u de eigenschap Items van de galerie in op de volgende formule:

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

    • Als u wilt weergeven welke gebruikers een andere gebruiker volgt, stelt u de eigenschap Items van de galerie in op de volgende formule:

      Twitter.Following( *TwitterHandle* )

      Voer een Twitter-handle tussen dubbele aanhalingstekens of een equivalente waarde in. Voer bijvoorbeeld "satyanadella" of "powerapps" rechtstreeks in de formule-expressie in.

    • Voeg een besturingselement voor tekstinvoer met de naam Tweep toe en stel de eigenschap Standaard in op Tweep.Text. Typ in het tekstvak Tweep een Twitter-handle als satyanadella (zonder aanhalingstekens en zonder het @-teken).

      Stel in het galeriebesturingselement de eigenschap Items in op de volgende formule:

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

      In het galeriebesturingselement worden automatisch de andere handles die u volgt weergegeven.

      Als u de galerie selecteert, ziet u in het deelvenster aan de rechterkant de opties voor de galerie.

  2. Selecteer Beschrijving in de lijst Hoofdtekst1, Gebruikersnaam in de lijst Koptekst1 en VolledigeNaam in de lijst Ondertitel1.

    In de galerie worden nu de waarden van de gekozen eigenschappen weergegeven.

Gegevens over een gebruiker weergeven

Voeg een label toe en stel de eigenschap Tekst in op een van deze formules:

  • 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

Voer een Twitter-handle tussen dubbele aanhalingstekens of een equivalente waarde in. Voer bijvoorbeeld "satyanadella" of "powerapps" rechtstreeks in de formule-expressie in.

U kunt ook een besturingselement voor tekstinvoer gebruiken om een Twitter-handle te typen, zoals we in dit onderwerp hebben gedaan.

Tweets zoeken

  1. Gebruik een galerie van het type Met tekst en stel de eigenschap Items in op de volgende formule:

    Twitter.SearchTweet( *SearchTerm* ).TweetText

    Voer een zoekterm tussen dubbele aanhalingstekens in of door te verwijzen naar een equivalente waarde. Voer bijvoorbeeld "PowerApps" of "microsoft" rechtstreeks in de formule in.

    U kunt ook een besturingselement voor tekstinvoer gebruiken om een zoekterm op te geven, zoals we in dit onderwerp hebben gedaan.

    Tip

    Geef de eerste vijf resultaten weer met behulp van maxResultaten:

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

  2. Stel de eigenschap Items van de galerie in op Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}).

    Als u de galerie selecteert, ziet u in het deelvenster aan de rechterkant de opties voor de galerie.

  3. Selecteer TweetText in de eerste lijst, TweetedBy in de tweede lijst en CreatedAt in de derde lijst.

    In de galerie worden nu de waarden van de gekozen eigenschappen weergegeven.

Een tweet verzenden

  1. Voeg een besturingselement voor tekstinvoer toe en wijzig de naam in MijnTweet.
  2. Voeg een knop toe en stel de eigenschap OnSelect in op de volgende formule:
    Twitter.Tweet("",{tweetText: MyTweet.Text})
    Voorbeeld: Twitter.Tweet("",{tweetText:"Sample tweet!"})
  3. Druk op F5 of selecteer de knop Voorbeeld (Knop Voorbeeld.). Typ tekst in MijnTweet en selecteer de knop om de ingevoerde tekst te twitteren.
  4. Druk op Esc om terug te gaan naar de standaardwerkruimte.

De beschikbare functies weergeven

Deze verbinding bevat de volgende functies:

Functienaam Beschrijving
UserTimeline Haalt een verzameling met de meest recente tweets van de opgegeven gebruiker op
HomeTimeline Haalt de meest recente tweets en retweets van mij en mijn volgers op
SearchTweet Haalt een verzameling relevante tweets op die overeenkomen met een opgegeven query
Volgers Haalt gebruikers op die de opgegeven gebruiker volgen
MijnVolgers Haalt gebruikers op die mij volgen
Volgen Haalt gebruikers op die de opgegeven gebruiker volgt
IkVolg Haalt gebruikers op die ik volg
User Haalt gegevens op over de opgegeven gebruiker (voorbeeld: gebruikersnaam, beschrijving, aantal volgers enzovoort)
Tweet Tweet
OnNewTweet Activeert een werkstroom wanneer een nieuwe tweet wordt gepost die overeenkomt met uw zoekopdracht

UserTimeline

Tijdlijn van gebruiker ophalen: Haalt een verzameling met de meest recente tweets van de opgegeven gebruiker op

Invoereigenschappen

Naam Gegevenstype Vereist Beschrijving
gebruikersnaam string ja Twitter-handle
maxResultaten integer nee Maximum aantal tweets dat moet worden opgehaald, bijvoorbeeld {maxResults:5}

Uitvoereigenschappen

Eigenschapsnaam Gegevenstype Vereist Beschrijving
TweetText string Ja
TweetId string Nee
CreatedAt string Nee
RetweetCount integer Ja
TweetedBy string Ja
MediaUrls matrix Nee

HomeTimeline

Eigen tijdlijn ophalen: Haalt de meest recente tweets en retweets van mij en mijn volgers op

Invoereigenschappen

Naam Gegevenstype Vereist Beschrijving
maxResultaten integer nee Maximum aantal tweets dat moet worden opgehaald, bijvoorbeeld {maxResults:5}

Uitvoereigenschappen

Eigenschapsnaam Gegevenstype Vereist Beschrijving
TweetText string Ja
TweetId string Nee
CreatedAt string Nee
RetweetCount integer Ja
TweetedBy string Ja
MediaUrls matrix Nee

SearchTweet

Tweet zoeken: Haalt een verzameling relevante tweets op die overeenkomen met een opgegeven query

Invoereigenschappen

Naam Gegevenstype Vereist Beschrijving
zoekopdracht string ja Querytekst (u kunt elke query-operator gebruiken die door Twitter wordt ondersteund: https://www.twitter.com/search)
maxResultaten integer nee Maximum aantal tweets dat moet worden opgehaald, bijvoorbeeld {maxResults:5}

Uitvoereigenschappen

Eigenschapsnaam Gegevenstype Vereist Beschrijving
TweetText string Ja
TweetId string Nee
CreatedAt string Nee
RetweetCount integer Ja
TweetedBy string Ja
MediaUrls matrix Nee

Volgers

Volgers ophalen: Haalt gebruikers op die de opgegeven gebruiker volgen

Invoereigenschappen

Naam Gegevenstype Vereist Beschrijving
gebruikersnaam string ja Twitter-handle van de gebruiker
maxResultaten integer nee Maximum aantal gebruikers dat moet worden opgehaald, bijvoorbeeld {maxResults:5}

Uitvoereigenschappen

Eigenschapsnaam Gegevenstype Vereist Beschrijving
FullName string Ja
Location string Ja
ID integer Nee
Gebruikersnaam string Ja
AantalVolgers integer Nee
Beschrijving string Ja
StatusesCount integer Nee
FriendsCount integer Nee

MyFollowers

Mijn volgers ophalen: Haalt gebruikers op die mij volgen

Invoereigenschappen

Naam Gegevenstype Vereist Beschrijving
maxResultaten integer nee Maximum aantal gebruikers dat moet worden opgehaald, bijvoorbeeld {maxResults:5}

Uitvoereigenschappen

Eigenschapsnaam Gegevenstype Vereist Beschrijving
FullName string Ja
Location string Ja
ID integer Nee
Gebruikersnaam string Ja
AantalVolgers integer Nee
Beschrijving string Ja
AantalStatussen integer Nee
AantalVrienden integer Nee

Volgen

Gevolgde gebruikers ophalen: Haalt gebruikers op die de opgegeven gebruiker volgt

Invoereigenschappen

Naam Gegevenstype Vereist Beschrijving
gebruikersnaam string ja Twitter-handle van de gebruiker
maxResultaten integer nee Maximum aantal gebruikers dat moet worden opgehaald, bijvoorbeeld {maxResults:5}

Uitvoereigenschappen

Eigenschapsnaam Gegevenstype Vereist Beschrijving
FullName string Ja
Location string Ja
ID integer Nee
Gebruikersnaam string Ja
AantalVolgers integer Nee
Beschrijving string Ja
AantalStatussen integer Nee
AantalVrienden integer Nee

IkVolg

Mijn gevolgde gebruikers ophalen: Haalt gebruikers op die ik volg

Invoereigenschappen

Naam Gegevenstype Vereist Beschrijving
maxResultaten integer nee Maximum aantal gebruikers dat moet worden opgehaald, bijvoorbeeld {maxResults:5}

Uitvoereigenschappen

Eigenschapsnaam Gegevenstype Vereist Beschrijving
FullName string Ja
Location string Ja
ID integer Nee
Gebruikersnaam string Ja
AantalVolgers integer Nee
Beschrijving string Ja
AantalStatussen integer Nee
AantalVrienden integer Nee

User

Gebruiker ophalen: Haalt gegevens op over de opgegeven gebruiker (voorbeeld: gebruikersnaam, beschrijving, aantal volgers, enzovoort)

Invoereigenschappen

Naam Gegevenstype Vereist Beschrijving
gebruikersnaam string ja Twitter-handle van de gebruiker

Uitvoereigenschappen

Eigenschapsnaam Gegevenstype Vereist Beschrijving
FullName string Ja
Location string Ja
ID integer Nee
Gebruikersnaam string Ja
AantalVolgers integer Nee
Beschrijving string Ja
AantalStatussen integer Nee
AantalVrienden integer Nee

Tweet

Een nieuwe tweet posten: Tweet

Invoereigenschappen

Naam Gegevenstype Vereist Beschrijving
tweetTekst string nee Tekst die moet worden gepost, bijvoorbeeld {tweetTekst:'Hallo'}
hoofdtekst string nee Media die moeten worden gepost

Uitvoereigenschappen

Eigenschapsnaam Gegevenstype Vereist Beschrijving
TweetId string Ja

OnNewTweet

Wanneer een nieuwe tweet verschijnt: Activeert een werkstroom wanneer een nieuwe tweet wordt gepost die overeenkomt met uw zoekopdracht

Invoereigenschappen

Naam Gegevenstype Vereist Beschrijving
zoekopdracht string ja Querytekst (u kunt elke query-operator gebruiken die door Twitter wordt ondersteund: https://www.twitter.com/search)

Uitvoereigenschappen

Eigenschapsnaam Gegevenstype Vereist Beschrijving
waarde matrix Nee

Bekijk alle beschikbare verbindingen.
Meer informatie over het toevoegen van verbindingen aan uw apps.

Notitie

Laat ons uw taalvoorkeuren voor documentatie weten! Beantwoord een korte enquête. (houd er rekening mee dat deze in het Engels is)

De enquête duurt ongeveer zeven minuten. Er worden geen persoonlijke gegevens verzameld (privacyverklaring).