Verbinding maken met Twitter vanuit Power Apps
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
- Toegang tot Power Apps
- De verbinding toevoegen
- Maak een app van een sjabloon, op basis van gegevens of helemaal nieuw
Verbinding maken met Twitter
Begin met het maken van een lege canvas-app.
Selecteer in het linkerdeelvenster de optie Gegevens > Gegevens toevoegen.
Selecteer Nieuwe verbinding en selecteer vervolgens Twitter:
Selecteer de standaard gedeelde toepassing of kies ervoor om uw eigen toepassing mee te nemen (samen met Consumentsleutel/Consumentgeheim).
Selecteer Verbinding maken.
Voer uw aanmeldingsgegevens van Twitter in en selecteer vervolgens App machtigen.
Selecteer Gegevensbron toevoegen. De verbinding wordt weergegeven onder Gegevensbronnen:
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
Selecteer Galerie in het menu Invoegen en voeg een van de galerieën van het type Met tekst toe.
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 alssatyanadella
(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.
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.
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
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 alssatyanadella
(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.
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.
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
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 alssatyanadella
(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.
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
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
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.
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
- Voeg een besturingselement voor tekstinvoer toe en wijzig de naam in MijnTweet.
- 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!"})
- Druk op F5 of selecteer de knop Voorbeeld (). Typ tekst in MijnTweet en selecteer de knop om de ingevoerde tekst te twitteren.
- 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 |
Nuttige koppelingen
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).