Σύνδεση στο Twitter από το Power Apps

Twitter.

Το Twitter σάς επιτρέπει να δημοσιεύετε καταχωρίσεις και να λαμβάνετε tweet, λωρίδα χρόνου, φίλους και ακόλουθους από τον λογαριασμό σας στο Twitter.

Μπορείτε να εμφανίσετε αυτές τις πληροφορίες σε μια ετικέτα στην εφαρμογή σας. Για παράδειγμα, μπορείτε να προσθέσετε ένα πλαίσιο εισαγωγής κειμένου, να ζητάτε από τον χρήστη να καταχωρήσει κείμενο tweet και, στη συνέχεια, να προσθέσετε ένα κουμπί που "δημοσιεύει" το tweet. Μπορείτε να χρησιμοποιήσετε παρόμοιες μεθόδους για να λάβετε ένα tweet ή να αναζητήσετε ένα tweet και, στη συνέχεια, να εμφανίσετε το κείμενο σε ένα Στοιχείο ελέγχου Label ή συλλογής στην εφαρμογή σας.

Αυτό το θέμα παρουσιάζει τον τρόπο δημιουργίας της σύνδεσης Twitter, τη χρήση της σύνδεσης Twitter σε μια εφαρμογή και παραθέτει τις διαθέσιμες συναρτήσεις.

Προϋποθέσεις

Σύνδεση στο Twitter

  1. Ξεκινήστε δημιουργώντας μια κενή εφαρμογή καμβά.

  2. Στο αριστερό τμήμα παραθύρου, επιλέξτε Δεδομένα > Προσθήκη δεδομένων.

  3. Επιλέξτε Νέα σύνδεση και, στη συνέχεια, επιλέξτε Twitter:

    Προσθήκη σύνδεσης.

  4. Επιλέξτε από την προεπιλεγμένη κοινόχρηστη εφαρμογή ή επιλέξτε να φέρετε τη δική σας εφαρμογή (μαζί με το Κλειδί πελάτη/Πελάτη).

  5. Επιλέξτε Σύνδεση.

  6. Επιλέξτε, εισαγάγετε τα διαπιστευτήρια σύνδεσης στο Twitter και, στη συνέχεια, επιλέξτε Εξουσιοδότηση εφαρμογής.

  7. Επιλέξτε Προσθήκη προέλευσης δεδομένων. Η σύνδεσή σας εμφανίζεται στις Προελεύσεις δεδομένων:
    Κλείστε το τμήμα παραθύρου επιλογών.

Η σύνδεση Twitter έχει δημιουργηθεί και έχει προστεθεί στην εφαρμογή σας. Τώρα, είναι έτοιμη για χρήση.

Χρήση της σύνδεσης Twitter στην εφαρμογή σας

Εμφάνιση λωρίδας χρόνου

  1. Στο μενού Εισαγωγή, επιλέξτε Gallery και προσθέστε οποιαδήποτε από τις συλλογές Με κείμενο.

  2. Ας εμφανίσουμε ορισμένες λωρίδες χρόνου:

    • Για να εμφανίσετε τη λωρίδα χρόνου του τρέχοντος χρήστη, ορίστε την ιδιότητα 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 σε μια λωρίδα χρόνου.

  3. Ορίστε την ιδιότητα Στοιχεία της συλλογής σε Twitter.HomeTimeline().

    Όταν η συλλογή είναι επιλεγμένη, το δεξιό τμήμα παραθύρου εμφανίζει τις επιλογές για αυτήν τη συλλογή.

  4. Επιλέξτε TweetText στην πρώτη λίστα, επιλέξτε TweetedBy στη δεύτερη λίστα, και επιλέξτε CreatedAt στην τρίτη λίστα.

    Η συλλογή τώρα εμφανίζει τις τιμές των ιδιοτήτων που επιλέξατε.

Εμφάνιση ακολούθων

  1. Χρησιμοποιώντας μια συλλογή Με κείμενο, ας εμφανίσουμε ορισμένους ακόλουθους:

    • Για να εμφανίσετε τους ακόλουθους του τρέχοντος χρήστη, ορίστε την ιδιότητα 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 σε μια λωρίδα χρόνου.

  2. Ορίστε την ιδιότητα Στοιχεία της συλλογής σε Twitter.MyFollowers().

    Όταν η συλλογή είναι επιλεγμένη, το δεξιό τμήμα παραθύρου εμφανίζει τις επιλογές για αυτήν τη συλλογή.

  3. Επιλέξτε UserName στη δεύτερη λίστα, και επιλέξτε FullName στην τρίτη λίστα.

    Η συλλογή τώρα εμφανίζει τις τιμές των ιδιοτήτων που επιλέξατε.

Εμφάνιση χρηστών που ακολουθούνται

  1. Χρησιμοποιώντας μια συλλογή Με κείμενο, ας εμφανίσουμε ορισμένους χρήστες που ακολουθούνται:

    • Για να εμφανίσετε τους χρήστες που ακολουθεί ο τρέχων χρήστης, ορίστε την ιδιότητα Στοιχεία της συλλογής στον ακόλουθο τύπο:

      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 εμφανίζει αυτόματα τους άλλους χρήστες που ακολουθείτε.

      Όταν η συλλογή είναι επιλεγμένη, το δεξιό τμήμα παραθύρου εμφανίζει τις επιλογές για αυτήν τη συλλογή.

  2. Επιλέξτε 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

  1. Χρησιμοποιώντας μια συλλογή Με κείμενο, ορίστε την ιδιότητά της Στοιχεία στον ακόλουθο τύπο:

    Twitter.SearchTweet( *SearchTerm* ).TweetText

    Εισαγάγετε ένα SearchTerm σε διπλά εισαγωγικά ή αναφέρετε μια ισοδύναμη τιμή. Για παράδειγμα, πληκτρολογήστε "PowerApps" ή "microsoft" απευθείας στον τύπο.

    Εναλλακτικά, μπορείτε να χρησιμοποιήσετε ένα στοιχείο ελέγχου Text input για να καθορίσετε έναν όρο αναζήτησης, όπως ακριβώς κάναμε σε ολόκληρο αυτό το θέμα.

    Φιλοδώρημα

    Εμφανίστε τα πρώτα πέντε αποτελέσματα, χρησιμοποιώντας το όρισμα maxResults:

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

  2. Ορίστε την ιδιότητα Στοιχεία της συλλογής σε Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}).

    Όταν η συλλογή είναι επιλεγμένη, το δεξιό τμήμα παραθύρου εμφανίζει τις επιλογές για αυτήν τη συλλογή.

  3. Επιλέξτε TweetText στην πρώτη λίστα, TweetedBy στη δεύτερη λίστα και CreatedAt στην τρίτη λίστα.

    Η συλλογή τώρα εμφανίζει τις τιμές των ιδιοτήτων που επιλέξατε.

Αποστολή tweet

  1. Προσθέστε ένα στοιχείο ελέγχου εισαγωγής κειμένου και, στη συνέχεια, μετονομάστε το MyTweet.
  2. Προσθέστε ένα κουμπί και, στη συνέχεια, ορίστε την ιδιότητά του OnSelect στον ακόλουθο τύπο:
    Twitter.Tweet("",{tweetText: MyTweet.Text})
    Παράδειγμα: Twitter.Tweet("",{tweetText:"Sample tweet!"})
  3. Πατήστε το F5 ή επιλέξτε το κουμπί Προεπισκόπησης (Κουμπί προεπισκόπησης.). Πληκτρολογήστε κάποιο κείμενο στο MyTweet και, στη συνέχεια, επιλέξτε το κουμπί για να κάνετε tweet το κείμενο που πληκτρολογήσατε.
  4. Για να επιστρέψετε στον προεπιλεγμένο χώρο εργασίας, πατήστε το 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)

Ιδιότητες εξόδου

Όνομα ιδιότητας Τύπος δεδομένων Υποχρεωτικό Περιγραφή
τιμή πίνακας Όχι

Δείτε όλες τις διαθέσιμες συνδέσεις.
Μάθετε πώς μπορείτε να προσθέσετε συνδέσεις στις εφαρμογές σας.

Σημείωση

Μπορείτε να μας πείτε ποια γλώσσα προτιμάτε για την τεκμηρίωση; Πάρτε μέρος σε μια σύντομη έρευνα. (σημειώνεται ότι αυτή η έρευνα είναι στα Αγγλικά)

Η έρευνα θα διαρκέσει περίπου επτά λεπτά. Δεν συλλέγονται προσωπικά δεδομένα (δήλωση προστασίας προσωπικών δεδομένων).