Σύνδεση στο Twitter από το Power Apps
Το Twitter σάς επιτρέπει να δημοσιεύετε καταχωρίσεις και να λαμβάνετε tweet, λωρίδα χρόνου, φίλους και ακόλουθους από τον λογαριασμό σας στο Twitter.
Μπορείτε να εμφανίσετε αυτές τις πληροφορίες σε μια ετικέτα στην εφαρμογή σας. Για παράδειγμα, μπορείτε να προσθέσετε ένα πλαίσιο εισαγωγής κειμένου, να ζητάτε από τον χρήστη να καταχωρήσει κείμενο tweet και, στη συνέχεια, να προσθέσετε ένα κουμπί που "δημοσιεύει" το tweet. Μπορείτε να χρησιμοποιήσετε παρόμοιες μεθόδους για να λάβετε ένα tweet ή να αναζητήσετε ένα tweet και, στη συνέχεια, να εμφανίσετε το κείμενο σε ένα Στοιχείο ελέγχου Label ή συλλογής στην εφαρμογή σας.
Αυτό το θέμα παρουσιάζει τον τρόπο δημιουργίας της σύνδεσης Twitter, τη χρήση της σύνδεσης Twitter σε μια εφαρμογή και παραθέτει τις διαθέσιμες συναρτήσεις.
Προϋποθέσεις
- Πρόσβαση στο Power Apps
- Προσθέστε τη σύνδεση
- Δημιουργήστε μια εφαρμογή από ένα πρότυπο, από δεδομένα ή από την αρχή
Σύνδεση στο Twitter
Ξεκινήστε δημιουργώντας μια κενή εφαρμογή καμβά.
Στο αριστερό τμήμα παραθύρου, επιλέξτε Δεδομένα > Προσθήκη δεδομένων.
Επιλέξτε Νέα σύνδεση και, στη συνέχεια, επιλέξτε Twitter:
Επιλέξτε από την προεπιλεγμένη κοινόχρηστη εφαρμογή ή επιλέξτε να φέρετε τη δική σας εφαρμογή (μαζί με το Κλειδί πελάτη/Πελάτη).
Επιλέξτε Σύνδεση.
Επιλέξτε, εισαγάγετε τα διαπιστευτήρια σύνδεσης στο Twitter και, στη συνέχεια, επιλέξτε Εξουσιοδότηση εφαρμογής.
Επιλέξτε Προσθήκη προέλευσης δεδομένων. Η σύνδεσή σας εμφανίζεται στις Προελεύσεις δεδομένων:
Η σύνδεση Twitter έχει δημιουργηθεί και έχει προστεθεί στην εφαρμογή σας. Τώρα, είναι έτοιμη για χρήση.
Χρήση της σύνδεσης Twitter στην εφαρμογή σας
Εμφάνιση λωρίδας χρόνου
Στο μενού Εισαγωγή, επιλέξτε Gallery και προσθέστε οποιαδήποτε από τις συλλογές Με κείμενο.
Ας εμφανίσουμε ορισμένες λωρίδες χρόνου:
Για να εμφανίσετε τη λωρίδα χρόνου του τρέχοντος χρήστη, ορίστε την ιδιότητα Items της συλλογής στους παρακάτω τύπους:
Twitter.HomeTimeline().TweetText
Twitter.HomeTimeline({maxResults:3}).TweetText
Για να εμφανίσετε τη λωρίδα χρόνου ενός άλλου χρήστη, ορίστε την ιδιότητα Στοιχεία της συλλογής στον παρακάτω τύπο:
Twitter.UserTimeline( *TwitterHandle* ).TweetText
Εισαγάγετε ένα όνομα χρήστη Twitter σε διπλά εισαγωγικά ή μια ισοδύναμη τιμή. Για παράδειγμα, πληκτρολογήστε
"satyanadella"
ή"powerapps"
απευθείας στην παράσταση τύπου.Προσθέστε ένα στοιχείο ελέγχου εισαγωγής κειμένου με το όνομα Tweep και ορίστε την ιδιότητά του Default σε
Tweep.Text
. Στο πλαίσιο κειμένου Tweep, πληκτρολογήστε ένα όνομα χρήστη Twitter όπωςsatyanadella
(χωρίς τα εισαγωγικά και χωρίς το σύμβολο @).Στο Στοιχείο ελέγχου Gallery, ορίστε την ιδιότητα "Στοιχεία" στον ακόλουθο τύπο:
Twitter.UserTimeline(Tweep.Text, {maxResults:5}).TweetText
Το Στοιχείο ελέγχου Gallery εμφανίζει αυτόματα τα tweet του χρήστη Twitter που πληκτρολογήσατε.
Συμβουλή
Κάποιοι από αυτούς τους τύπους χρησιμοποιούν το όρισμα maxResults για να εμφανίσουν τα x των πιο πρόσφατα tweet σε μια λωρίδα χρόνου.
Ορίστε την ιδιότητα Στοιχεία της συλλογής σε
Twitter.HomeTimeline()
.Όταν η συλλογή είναι επιλεγμένη, το δεξιό τμήμα παραθύρου εμφανίζει τις επιλογές για αυτήν τη συλλογή.
Επιλέξτε TweetText στην πρώτη λίστα, επιλέξτε TweetedBy στη δεύτερη λίστα, και επιλέξτε CreatedAt στην τρίτη λίστα.
Η συλλογή τώρα εμφανίζει τις τιμές των ιδιοτήτων που επιλέξατε.
Εμφάνιση ακολούθων
Χρησιμοποιώντας μια συλλογή Με κείμενο, ας εμφανίσουμε ορισμένους ακόλουθους:
Για να εμφανίσετε τους ακόλουθους του τρέχοντος χρήστη, ορίστε την ιδιότητα Items της συλλογής στον ακόλουθο τύπο:
Twitter.MyFollowers()
Twitter.MyFollowers({maxResults:3})
Για να εμφανίσετε τους ακόλουθους ενός άλλου χρήστη, ορίστε την ιδιότητα Items της συλλογής στον ακόλουθο τύπο:
Twitter.Followers( *TwitterHandle* )
Εισαγάγετε ένα όνομα χρήστη Twitter σε διπλά εισαγωγικά ή μια ισοδύναμη τιμή. Για παράδειγμα, πληκτρολογήστε
"satyanadella"
ή"powerapps"
απευθείας στην παράσταση τύπου.Προσθέστε ένα στοιχείο ελέγχου εισαγωγής κειμένου με το όνομα Tweep και ορίστε την ιδιότητά του Default σε
Tweep.Text
. Στο πλαίσιο κειμένου Tweep, πληκτρολογήστε ένα όνομα χρήστη Twitter όπωςsatyanadella
(χωρίς τα εισαγωγικά και χωρίς το σύμβολο @).Στο Στοιχείο ελέγχου Gallery, ορίστε την ιδιότητα "Στοιχεία" στον ακόλουθο τύπο:
Twitter.Followers(Tweep.Text, {maxResults:5})
Το Στοιχείο ελέγχου Gallery εμφανίζει αυτόματα τους ακόλουθους του χρήστη Twitter που πληκτρολογήσατε.
Συμβουλή
Κάποιοι από αυτούς τους τύπους χρησιμοποιούν το όρισμα maxResults για να εμφανίσουν τα x των πιο πρόσφατα tweet σε μια λωρίδα χρόνου.
Ορίστε την ιδιότητα Στοιχεία της συλλογής σε
Twitter.MyFollowers()
.Όταν η συλλογή είναι επιλεγμένη, το δεξιό τμήμα παραθύρου εμφανίζει τις επιλογές για αυτήν τη συλλογή.
Επιλέξτε UserName στη δεύτερη λίστα, και επιλέξτε FullName στην τρίτη λίστα.
Η συλλογή τώρα εμφανίζει τις τιμές των ιδιοτήτων που επιλέξατε.
Εμφάνιση χρηστών που ακολουθούνται
Χρησιμοποιώντας μια συλλογή Με κείμενο, ας εμφανίσουμε ορισμένους χρήστες που ακολουθούνται:
Για να εμφανίσετε τους χρήστες που ακολουθεί ο τρέχων χρήστης, ορίστε την ιδιότητα Στοιχεία της συλλογής στον ακόλουθο τύπο:
Twitter.MyFollowing()
Twitter.MyFollowing({maxResults:3})
Για να εμφανίσετε τους χρήστες που ακολουθεί ένας άλλος χρήστης, ορίστε την ιδιότητα Στοιχεία της συλλογής στον ακόλουθο τύπο:
Twitter.Following( *TwitterHandle* )
Εισαγάγετε ένα όνομα χρήστη Twitter σε διπλά εισαγωγικά ή μια ισοδύναμη τιμή. Για παράδειγμα, πληκτρολογήστε
"satyanadella"
ή"powerapps"
απευθείας στην παράσταση τύπου.Προσθέστε ένα στοιχείο ελέγχου εισαγωγής κειμένου με το όνομα Tweep και ορίστε την ιδιότητά του Default σε
Tweep.Text
. Στο πλαίσιο κειμένου Tweep, πληκτρολογήστε ένα όνομα χρήστη Twitter όπωςsatyanadella
(χωρίς τα εισαγωγικά και χωρίς το σύμβολο @).Στο Στοιχείο ελέγχου Gallery, ορίστε την ιδιότητα "Στοιχεία" στον ακόλουθο τύπο:
Twitter.Following(Tweep.Text, {maxResults:5})
Το Στοιχείο ελέγχου Gallery εμφανίζει αυτόματα τους άλλους χρήστες που ακολουθείτε.
Όταν η συλλογή είναι επιλεγμένη, το δεξιό τμήμα παραθύρου εμφανίζει τις επιλογές για αυτήν τη συλλογή.
Επιλέξτε Description στη λίστα Body1, UserName στη λίστα Heading1 και FullName στη λίστα Subtitle1.
Η συλλογή τώρα εμφανίζει τις τιμές των ιδιοτήτων που επιλέξατε.
Εμφάνιση πληροφοριών σχετικά με έναν χρήστη
Προσθέστε μια ετικέτα και, στη συνέχεια, ορίστε την ιδιότητά της Κείμενο σε έναν από αυτούς τους τύπους:
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
Εισαγάγετε ένα όνομα χρήστη Twitter σε διπλά εισαγωγικά ή μια ισοδύναμη τιμή. Για παράδειγμα, πληκτρολογήστε "satyanadella"
ή "powerapps"
απευθείας στην παράσταση τύπου.
Εναλλακτικά, μπορείτε να χρησιμοποιήσετε ένα στοιχείο ελέγχου εισαγωγής κειμένου για να πληκτρολογήσετε ένα όνομα χρήστη Twitter, ακριβώς όπως κάναμε σε αυτό το θέμα.
Αναζήτηση tweet
Χρησιμοποιώντας μια συλλογή Με κείμενο, ορίστε την ιδιότητά της Στοιχεία στον ακόλουθο τύπο:
Twitter.SearchTweet( *SearchTerm* ).TweetText
Εισαγάγετε ένα SearchTerm σε διπλά εισαγωγικά ή αναφέρετε μια ισοδύναμη τιμή. Για παράδειγμα, πληκτρολογήστε
"PowerApps"
ή"microsoft"
απευθείας στον τύπο.Εναλλακτικά, μπορείτε να χρησιμοποιήσετε ένα στοιχείο ελέγχου Text input για να καθορίσετε έναν όρο αναζήτησης, όπως ακριβώς κάναμε σε ολόκληρο αυτό το θέμα.
Συμβουλή
Εμφανίστε τα πρώτα πέντε αποτελέσματα, χρησιμοποιώντας το όρισμα maxResults:
Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}).TweetText
Ορίστε την ιδιότητα Στοιχεία της συλλογής σε
Twitter.SearchTweet(SearchTerm.Text, {maxResults:5})
.Όταν η συλλογή είναι επιλεγμένη, το δεξιό τμήμα παραθύρου εμφανίζει τις επιλογές για αυτήν τη συλλογή.
Επιλέξτε TweetText στην πρώτη λίστα, TweetedBy στη δεύτερη λίστα και CreatedAt στην τρίτη λίστα.
Η συλλογή τώρα εμφανίζει τις τιμές των ιδιοτήτων που επιλέξατε.
Αποστολή tweet
- Προσθέστε ένα στοιχείο ελέγχου εισαγωγής κειμένου και, στη συνέχεια, μετονομάστε το MyTweet.
- Προσθέστε ένα κουμπί και, στη συνέχεια, ορίστε την ιδιότητά του OnSelect στον ακόλουθο τύπο:
Twitter.Tweet("",{tweetText: MyTweet.Text})
Παράδειγμα:Twitter.Tweet("",{tweetText:"Sample tweet!"})
- Πατήστε το F5 ή επιλέξτε το κουμπί Προεπισκόπησης (). Πληκτρολογήστε κάποιο κείμενο στο MyTweet και, στη συνέχεια, επιλέξτε το κουμπί για να κάνετε tweet το κείμενο που πληκτρολογήσατε.
- Για να επιστρέψετε στον προεπιλεγμένο χώρο εργασίας, πατήστε το Esc.
Προβολή διαθέσιμων συναρτήσεων
Αυτή η σύνδεση περιλαμβάνει τις ακόλουθες συναρτήσεις:
Όνομα συνάρτησης | Περιγραφή |
---|---|
UserTimeline | Επιστρέφει μια συλλογή των πιο πρόσφατων tweet που δημοσιεύτηκαν από τον καθορισμένο χρήστη |
HomeTimeline | Επιστρέφει τα πιο πρόσφατα tweet και τις αναδημοσιεύσεις tweet που δημοσιεύτηκαν από εμένα και τους ακόλουθούς μου |
SearchTweet | Επιστρέφει μια συλλογή σχετικών tweet που αντιστοιχούν σε ένα συγκεκριμένο ερώτημα |
Ακόλουθοι | Επιστρέφει τους χρήστες που ακολουθούν τον καθορισμένο χρήστη |
MyFollowers | Επιστρέφει τους χρήστες που με ακολουθούν |
Παρακολουθεί | Επιστρέφει τους χρήστες που ακολουθεί ο καθορισμένος χρήστης |
MyFollowing | Επιστρέφει τους χρήστες που ακολουθώ |
Χρήστης | Επιστρέφει λεπτομέρειες σχετικά με τον καθορισμένο χρήστη (παράδειγμα: όνομα χρήστη, περιγραφή, πλήθος ακολούθων κ.λπ.) |
Tweet | Tweet |
OnNewTweet | Ενεργοποιεί μια ροή εργασιών όταν δημοσιεύεται ένα νέο tweet που συμφωνεί με το ερώτημα αναζήτησης |
UserTimeline
Λήψη λωρίδας χρόνου χρήστη: Επιστρέφει μια συλλογή των πιο πρόσφατων tweet που δημοσιεύτηκαν από τον καθορισμένο χρήστη
Ιδιότητες εισόδου
Πλήρες όνομα | Τύπος δεδομένων | Υποχρεωτικό | Περιγραφή |
---|---|---|---|
userName | string | ναι | Δείκτης χειρισμού Twitter |
maxResults | integer | όχι | Μέγιστος αριθμός tweet για ανάκτηση, π.χ. {maxResults:5} |
Ιδιότητες εξόδου
Όνομα ιδιότητας | Τύπος δεδομένων | Υποχρεωτικό | Περιγραφή |
---|---|---|---|
TweetText | string | Ναι | |
TweetId | string | Όχι | |
CreatedAt | string | Όχι | |
RetweetCount | integer | Ναι | |
TweetedBy | string | Ναι | |
MediaUrls | πίνακας | Όχι |
HomeTimeline
Λήψη λωρίδας χρόνου: Επιστρέφει τα πιο πρόσφατα tweet και τις αναδημοσιεύσεις tweet που δημοσιεύτηκαν από εμένα και τους ακόλουθούς μου
Ιδιότητες εισόδου
Πλήρες όνομα | Τύπος δεδομένων | Υποχρεωτικό | Περιγραφή |
---|---|---|---|
maxResults | integer | όχι | Μέγιστος αριθμός tweet για ανάκτηση, π.χ. {maxResults:5} |
Ιδιότητες εξόδου
Όνομα ιδιότητας | Τύπος δεδομένων | Υποχρεωτικό | Περιγραφή |
---|---|---|---|
TweetText | string | Ναι | |
TweetId | string | Όχι | |
CreatedAt | string | Όχι | |
RetweetCount | integer | Ναι | |
TweetedBy | string | Ναι | |
MediaUrls | πίνακας | Όχι |
SearchTweet
Αναζήτηση tweet: Επιστρέφει μια συλλογή σχετικών tweet που αντιστοιχούν σε ένα συγκεκριμένο ερώτημα
Ιδιότητες εισόδου
Πλήρες όνομα | Τύπος δεδομένων | Υποχρεωτικό | Περιγραφή |
---|---|---|---|
searchQuery | string | ναι | Ερώτημα κειμένου (μπορείτε να χρησιμοποιήσετε τελεστές ερωτήματος Twitter που υποστηρίζονται: https://www.twitter.com/search) |
maxResults | integer | όχι | Μέγιστος αριθμός tweet για ανάκτηση, π.χ. {maxResults:5} |
Ιδιότητες εξόδου
Όνομα ιδιότητας | Τύπος δεδομένων | Υποχρεωτικό | Περιγραφή |
---|---|---|---|
TweetText | string | Ναι | |
TweetId | string | Όχι | |
CreatedAt | string | Όχι | |
RetweetCount | integer | Ναι | |
TweetedBy | string | Ναι | |
MediaUrls | πίνακας | Όχι |
Ακόλουθοι
Λήψη ακολούθων: Επιστρέφει τους χρήστες που ακολουθούν τον καθορισμένο χρήστη
Ιδιότητες εισόδου
Πλήρες όνομα | Τύπος δεδομένων | Υποχρεωτικό | Περιγραφή |
---|---|---|---|
userName | string | ναι | Όνομα χρήστη Twitter |
maxResults | integer | όχι | Μέγιστος αριθμός χρηστών για ανάκτηση, π.χ. {maxResults:5} |
Ιδιότητες εξόδου
Όνομα ιδιότητας | Τύπος δεδομένων | Υποχρεωτικό | Περιγραφή |
---|---|---|---|
FullName | string | Ναι | |
Τοποθεσία | string | Ναι | |
Αναγνωριστικό | integer | Όχι | |
UserName | string | Ναι | |
FollowersCount | integer | Όχι | |
Περιγραφή | string | Ναι | |
StatusesCount | integer | Όχι | |
FriendsCount | integer | Όχι |
MyFollowers
Λήψη των ακολούθων μου: Επιστρέφει τους χρήστες που ακολουθούν εμένα
Ιδιότητες εισόδου
Πλήρες όνομα | Τύπος δεδομένων | Υποχρεωτικό | Περιγραφή |
---|---|---|---|
maxResults | integer | όχι | Μέγιστος αριθμός χρηστών για ανάκτηση, π.χ. {maxResults:5} |
Ιδιότητες εξόδου
Όνομα ιδιότητας | Τύπος δεδομένων | Υποχρεωτικό | Περιγραφή |
---|---|---|---|
FullName | string | Ναι | |
Τοποθεσία | string | Ναι | |
Αναγνωριστικό | integer | Όχι | |
UserName | string | Ναι | |
FollowersCount | integer | Όχι | |
Περιγραφή | string | Ναι | |
StatusesCount | integer | Όχι | |
FriendsCount | integer | Όχι |
Παρακολουθεί
Λήψη ακολουθούμενων: Επιστρέφει τους χρήστες που ακολουθεί ο καθορισμένος χρήστης
Ιδιότητες εισόδου
Πλήρες όνομα | Τύπος δεδομένων | Υποχρεωτικό | Περιγραφή |
---|---|---|---|
userName | string | ναι | Όνομα χρήστη Twitter |
maxResults | integer | όχι | Μέγιστος αριθμός χρηστών για ανάκτηση, π.χ. {maxResults:5} |
Ιδιότητες εξόδου
Όνομα ιδιότητας | Τύπος δεδομένων | Υποχρεωτικό | Περιγραφή |
---|---|---|---|
FullName | string | Ναι | |
Τοποθεσία | string | Ναι | |
Αναγνωριστικό | integer | Όχι | |
UserName | string | Ναι | |
FollowersCount | integer | Όχι | |
Περιγραφή | string | Ναι | |
StatusesCount | integer | Όχι | |
FriendsCount | integer | Όχι |
MyFollowing
Λήψη ακολουθούμενων: Επιστρέφει τους χρήστες που ακολουθώ
Ιδιότητες εισόδου
Πλήρες όνομα | Τύπος δεδομένων | Υποχρεωτικό | Περιγραφή |
---|---|---|---|
maxResults | integer | όχι | Μέγιστος αριθμός χρηστών για ανάκτηση, π.χ. {maxResults:5} |
Ιδιότητες εξόδου
Όνομα ιδιότητας | Τύπος δεδομένων | Υποχρεωτικό | Περιγραφή |
---|---|---|---|
FullName | string | Ναι | |
Τοποθεσία | string | Ναι | |
Αναγνωριστικό | integer | Όχι | |
UserName | string | Ναι | |
FollowersCount | integer | Όχι | |
Περιγραφή | string | Ναι | |
StatusesCount | integer | Όχι | |
FriendsCount | integer | Όχι |
User
Λήψη χρήστη: Επιστρέφει λεπτομέρειες σχετικά με τον καθορισμένο χρήστη (παράδειγμα: όνομα χρήστη, περιγραφή, πλήθος ακολούθων κ.λπ.)
Ιδιότητες εισόδου
Πλήρες όνομα | Τύπος δεδομένων | Υποχρεωτικό | Περιγραφή |
---|---|---|---|
userName | string | ναι | Όνομα χρήστη Twitter |
Ιδιότητες εξόδου
Όνομα ιδιότητας | Τύπος δεδομένων | Υποχρεωτικό | Περιγραφή |
---|---|---|---|
FullName | string | Ναι | |
Τοποθεσία | string | Ναι | |
Αναγνωριστικό | integer | Όχι | |
UserName | string | Ναι | |
FollowersCount | integer | Όχι | |
Περιγραφή | string | Ναι | |
StatusesCount | integer | Όχι | |
FriendsCount | integer | Όχι |
Tweet
Δημοσίευση νέου tweet: Tweet
Ιδιότητες εισόδου
Πλήρες όνομα | Τύπος δεδομένων | Υποχρεωτικό | Περιγραφή |
---|---|---|---|
tweetText | string | όχι | Κείμενο για δημοσίευση π.χ. {tweetText: "Γεια σας"} |
σώμα | string | όχι | Μέσα για δημοσίευση |
Ιδιότητες εξόδου
Όνομα ιδιότητας | Τύπος δεδομένων | Υποχρεωτικό | Περιγραφή |
---|---|---|---|
TweetId | string | Ναι |
OnNewTweet
Όταν εμφανίζεται ένα νέο tweet: Ενεργοποιεί μια ροή εργασιών όταν δημοσιεύεται ένα νέο tweet που συμφωνεί με το ερώτημα αναζήτησης
Ιδιότητες εισόδου
Πλήρες όνομα | Τύπος δεδομένων | Υποχρεωτικό | Περιγραφή |
---|---|---|---|
searchQuery | string | ναι | Ερώτημα κειμένου (μπορείτε να χρησιμοποιήσετε τελεστές ερωτήματος Twitter που υποστηρίζονται: https://www.twitter.com/search) |
Ιδιότητες εξόδου
Όνομα ιδιότητας | Τύπος δεδομένων | Υποχρεωτικό | Περιγραφή |
---|---|---|---|
τιμή | πίνακας | Όχι |
Χρήσιμες συνδέσεις
Δείτε όλες τις διαθέσιμες συνδέσεις.
Μάθετε πώς μπορείτε να προσθέσετε συνδέσεις στις εφαρμογές σας.
Σημείωση
Μπορείτε να μας πείτε ποια γλώσσα προτιμάτε για την τεκμηρίωση; Πάρτε μέρος σε μια σύντομη έρευνα. (σημειώνεται ότι αυτή η έρευνα είναι στα Αγγλικά)
Η έρευνα θα διαρκέσει περίπου επτά λεπτά. Δεν συλλέγονται προσωπικά δεδομένα (δήλωση προστασίας προσωπικών δεδομένων).