Sambungkan ke Twitter daripada Power Apps
Twitter membolehkan anda menyiar dan mendapatkan ciapan, garis masa, kawan, dan pengikut daripada akaun Twitter anda.
Anda boleh memaparkan maklumat ini dalam label pada aplikasi anda. Contohnya, anda boleh menambah kotak teks input, menanyakan pengguna untuk memasukkan teks Ciapan, dan kemudian menambah butang yang "siarkan" ciapan tersebut. Anda boleh menggunakan kaedah yang serupa untuk mendapatkan ciapan atau carian untuk ciapan, dan kemudian paparkan teks dalam label atau kawalan galeri dalam aplikasi anda.
Topik ini menunjukkan anda bagaimana mencipta sambungan Twitter, menggunakan sambungan Twitter dalam aplikasi, dan menyenaraikan fungsi yang tersedia.
Prasyarat
- Akses kepada Power Apps
- Tambah sambungan
- Cipta aplikasi daripada templat, daripada data atau dari awal
Sambungkan ke Twitter
Mulakan dengan mencipta aplikasi kanvas kosong.
Dalam anak tetingkap sebelah kiri, pilih Data > Tambah data.
Pilih Sambungan baharu, dan kemudian pilih Twitter:
Pilih daripada aplikasi yang dikongsi lalai atau pilih untuk membawa aplikasi anda sendiri (bersama dengan Pengguna Utama/Rahsia Pengguna).
Pilih Connect.
Pilih, masukkan kelayakan daftar masuk Twitter anda, dan kemudian pilih Benarkan aplikasi.
Pilih Tambah Sumber Data. Sambungan anda dipaparkan di bawah Sumber data:
Sambungan Twitter telah dicipta, dan ditambah ke aplikasi anda. Kini, ia telah sedia untuk digunakan.
Gunakan sambungan Twitter dalam aplikasi anda
Tunjukkan garis masa
Pada menu Sisipkan, pilih Galeri, dan tambah mana-mana galeri Dengan teks.
Mari tunjukkan beberapa garis masa:
Untuk menunjukkan garis masa pengguna semasa, tetapkan sifat Item galeri ke formula berikut:
Twitter.HomeTimeline().TweetText
Twitter.HomeTimeline({maxResults:3}).TweetText
Untuk menunjukkan garis masa pengguna lain, tetapkan sifat Item galeri ke formula berikut:
Twitter.UserTimeline( *TwitterHandle* ).TweetText
Masukkan pemegang Twitter dalam tanda petikan berganda atau nilai yang setara. Contohnya, masukkan
"satyanadella"
atau"powerapps"
secara terus dalam ungkapan formula.Tambah kawalan input teks bernama Tweep, dan tetapkan sifat Lalainya ke
Tweep.Text
. Dalam kotak teks Tweep, taip dalam pemegang Twitter sepertisatyanadella
(tanpa tanda petikan dan tanpa simbol @).Dalam kawalan galeri, tetapkan sifat item ke formula berikut:
Twitter.UserTimeline(Tweep.Text, {maxResults:5}).TweetText
Kawalan galeri secara automatik menunjukkan ciapan untuk pemegang Twitter yang anda taip masuk.
Petua
Sesetengah formula menggunakan argumen maxResults untuk menunjukkan bilangan ciapan terkini x dalam garis masa.
Tetapkan sifat galeri Item ke
Twitter.HomeTimeline()
.Dengan galeri yang dipilih, anak tetingkap sebelah kanan menunjukkan pilihan untuk galeri.
Pilih TweetText dalam senarai pertama, pilih TweetedBy dalam senarai kedua, dan pilih CreatedAt dalam senarai ketiga.
Galeri kini menunjukkan nilai sifat yang anda pilih.
Tunjukkan pengikut
Menggunakan galeri Dengan teks, mari tunjukkan beberapa orang pengikut:
Untuk menunjukkan pengikut bagi pengguna semasa, tetapkan sifat galeri Item ke formula berikut:
Twitter.MyFollowers()
Twitter.MyFollowers({maxResults:3})
Untuk menunjukkan pengikut pengguna lain, tetapkan sifat Item galeri ke formula berikut:
Twitter.Followers( *TwitterHandle* )
Masukkan pemegang Twitter dalam tanda petikan berganda atau nilai yang setara. Contohnya, masukkan
"satyanadella"
atau"powerapps"
secara terus dalam ungkapan formula.Tambah kawalan input teks bernama Tweep, dan tetapkan sifat Lalainya ke
Tweep.Text
. Dalam kotak teks Tweep, taip dalam pemegang Twitter sepertisatyanadella
(tanpa tanda petikan dan tanpa simbol @).Dalam kawalan galeri, tetapkan sifat item ke formula berikut:
Twitter.Followers(Tweep.Text, {maxResults:5})
Kawalan galeri secara automatik menunjukkan siapa yang mengikuti pemegang Twitter yang anda taip masuk.
Petua
Sesetengah formula menggunakan argumen maxResults untuk menunjukkan bilangan ciapan terkini x dalam garis masa.
Tetapkan sifat galeri Item ke
Twitter.MyFollowers()
.Dengan galeri yang dipilih, anak tetingkap sebelah kanan menunjukkan pilihan untuk galeri.
Pilih UserName dalam senarai kedua, dan pilih FullName dalam senarai ketiga.
Galeri kini menunjukkan nilai sifat yang anda pilih.
Tunjukkan pengguna yang diikuti
Menggunakan galeri Dengan teks, mari tunjukkan beberapa pengguna yang diikuti:
Untuk menunjukkan pengguna mana yang diikuti oleh pengguna semasa, tetapkan sifat galeri Item ke formula berikut:
Twitter.MyFollowing()
Twitter.MyFollowing({maxResults:3})
Untuk menunjukkan pengguna mana yang diikuti oleh pengguna lain, tetapkan sifat galeri Item ke formula berikut:
Twitter.Following( *TwitterHandle* )
Masukkan pemegang Twitter dalam tanda petikan berganda atau nilai yang setara. Contohnya, masukkan
"satyanadella"
atau"powerapps"
secara terus dalam ungkapan formula.Tambah kawalan input teks bernama Tweep, dan tetapkan sifat Lalainya ke
Tweep.Text
. Dalam kotak teks Tweep, taip dalam pemegang Twitter sepertisatyanadella
(tanpa tanda petikan dan tanpa simbol @).Dalam kawalan galeri, tetapkan sifat item ke formula berikut:
Twitter.Following(Tweep.Text, {maxResults:5})
Kawalan galeri secara automatik menunjukkan pemegang yang lain yang anda ikuti.
Dengan galeri yang dipilih, anak tetingkap sebelah kanan menunjukkan pilihan untuk galeri.
Pilih Description dalam senarai Body1, UserName dalam senarai Heading1, dan FullName dalam senarai Subtitle1.
Galeri kini menunjukkan nilai sifat yang anda pilih.
Tunjukkan maklumat tentang pengguna
Tambah label, dan kemudian tetapkan sifat Teks ke salah satu formula ini:
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
Masukkan pemegang Twitter dalam tanda petikan berganda atau nilai yang setara. Contohnya, masukkan "satyanadella"
atau "powerapps"
secara terus dalam ungkapan formula.
Atau, anda boleh menggunakan kawalan teks input untuk menaip ke dalam pemegang Twitter, seperti dalam topik ini.
Cari ciapan
Menggunakan galeri Dengan teks, tetapkan sifat Item ke formula berikut:
Twitter.SearchTweet( *SearchTerm* ).TweetText
Masukkan SearchTerm dalam tanda petikan berganda atau dengan merujuk kepada nilai yang setara. Contohnya, masukkan
"PowerApps"
atau"microsoft"
secara terus dalam formula.Atau, anda boleh gunakan kawalan Teks input untuk menentukan istilah carian, seperti dalam topik ini.
Petua
Tunjukkan lima hasil pertama dengan menggunakan maxResults:
Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}).TweetText
Tetapkan sifat galeri Item ke
Twitter.SearchTweet(SearchTerm.Text, {maxResults:5})
.Dengan galeri yang dipilih, anak tetingkap sebelah kanan menunjukkan pilihan untuk galeri.
Pilih TweetText dalam senarai pertama, TweetedBy dalam senarai kedua, dan CreatedAt dalam senarai ketiga.
Galeri kini menunjukkan nilai sifat yang anda pilih.
Hantar ciapan
- Tambah kawalan input teks, dan kemudian namakannya MyTweet.
- Tambah butang, dan kemudian tetapkan sifat OnSelect ke formula berikut:
Twitter.Tweet("",{tweetText: MyTweet.Text})
Contoh:Twitter.Tweet("",{tweetText:"Sample tweet!"})
- Tekan F5, atau pilih butang Pratonton (). Taip beberapa teks ke dalam MyTweet, dan kemudian pilih butang untuk ciap teks yang anda masukkan.
- Tekan Esc untuk mengembalikan ruang kerja lalai.
Lihat fungsi yang tersedia
Sambungan ini termasuk fungsi berikut:
Name Fungsi | Penerangan |
---|---|
UserTimeline | Mendapatkan semula koleksi ciapan terkini disiarkan oleh pengguna tertentu |
HomeTimeline | Mendapatkan semula ciapan terkini dan ciap semula menyiarkan saya dan pengikut saya |
SearchTweet | Mendapatkan semula koleksi ciapan yang berkaitan berpadanan dengan pertanyaan tertentu |
Pengikut | Mendapatkan semula pengguna yang mengikuti pengguna tertentu |
MyFollowers | Mendapatkan semula pengguna yang mengikuti saya |
Mengikuti | Mendapatkan pengguna yang diikuti oleh pengguna tertentu |
MyFollowing | Mendapatkan semula pengguna yang saya ikuti |
Pengguna | Mendapatkan semula butiran tentang pengguna tertentu (contoh: nama pengguna, description, kiraan pengikut, dll.) |
Ciapan | Ciapan |
OnNewTweet | Mencetus aliran kerja apabila ciapan baharu yang disiarkan berpadanan dengan pertanyaan carian anda |
UserTimeline
Dapatkan garis masa pengguna: Dapatkan koleksi ciapan terkini disiarkan oleh pengguna tertentu
Sifat input
Nama | Jenis Data | Diperlukan | Penerangan |
---|---|---|---|
userName | string | ya | Pemegang Twitter |
maxResults | integer | tidak | Bilangan maksimum ciapan untuk diperoleh, cth. {maxResults:5} |
Sifat output
Nama Sifat | Jenis Data | Diperlukan | Penerangan |
---|---|---|---|
TweetText | string | Ya | |
TweetId | string | Tidak | |
CreatedAt | string | Tidak | |
RetweetCount | integer | Ya | |
TweetedBy | string | Ya | |
MediaUrls | tatasusunan | Tidak |
HomeTimeline
Dapatkan garis masa utama: Dapatkan semula ciapan terkini dan ciapan semula yang disiarkan oleh saya dan pengikut saya
Sifat input
Nama | Jenis Data | Diperlukan | Penerangan |
---|---|---|---|
maxResults | integer | tidak | Bilangan maksimum ciapan untuk diperoleh, cth. {maxResults:5} |
Sifat output
Nama Sifat | Jenis Data | Diperlukan | Penerangan |
---|---|---|---|
TweetText | string | Ya | |
TweetId | string | Tidak | |
CreatedAt | string | Tidak | |
RetweetCount | integer | Ya | |
TweetedBy | string | Ya | |
MediaUrls | tatasusunan | Tidak |
SearchTweet
Tweet carian: Mendapatkan semula koleksi ciapan berkaitan yang berpadanan dengan pertanyaan tertentu
Sifat input
Nama | Jenis Data | Diperlukan | Penerangan |
---|---|---|---|
searchQuery | string | ya | Teks pertanyaan (anda boleh menggunakan mana-mana Twitter yang menyokong operator pertanyaan: https://www.twitter.com/search) |
maxResults | integer | tidak | Bilangan maksimum ciapan untuk diperoleh, cth. {maxResults:5} |
Sifat output
Nama Sifat | Jenis Data | Diperlukan | Penerangan |
---|---|---|---|
TweetText | string | Ya | |
TweetId | string | Tidak | |
CreatedAt | string | Tidak | |
RetweetCount | integer | Ya | |
TweetedBy | string | Ya | |
MediaUrls | tatasusunan | Tidak |
Pengikut
Dapatkan pengikut: Mendapatkan semula pengguna yang mengikuti pengguna tertentu
Sifat input
Nama | Jenis Data | Diperlukan | Penerangan |
---|---|---|---|
userName | string | ya | Pemegang twitter pengguna |
maxResults | integer | tidak | Bilangan maksimum pengguna untuk mendapatkan semula, cth. {maxResults:5} |
Sifat output
Nama Sifat | Jenis Data | Diperlukan | Penerangan |
---|---|---|---|
FullName | string | Ya | |
Lokasi | string | Ya | |
Id | integer | Tidak | |
UserName | string | Ya | |
FollowersCount | integer | Tidak | |
Penerangan | string | Ya | |
StatusesCount | integer | Tidak | |
FriendsCount | integer | Tidak |
MyFollowers
Dapatkan pengikut saya: Mendapatkan semula pengguna yang mengikuti saya
Sifat input
Nama | Jenis Data | Diperlukan | Penerangan |
---|---|---|---|
maxResults | integer | tidak | Bilangan maksimum pengguna untuk mendapatkan semula, cth. {maxResults:5} |
Sifat output
Nama Sifat | Jenis Data | Diperlukan | Penerangan |
---|---|---|---|
FullName | string | Ya | |
Lokasi | string | Ya | |
Id | integer | Tidak | |
UserName | string | Ya | |
FollowersCount | integer | Tidak | |
Penerangan | string | Ya | |
StatusesCount | integer | Tidak | |
FriendsCount | integer | Tidak |
Mengikuti
Dapatkan berikut: Dapatkan semula pengguna yang diikuti oleh pengguna tertentu
Sifat input
Nama | Jenis Data | Diperlukan | Penerangan |
---|---|---|---|
userName | string | ya | Pemegang twitter pengguna |
maxResults | integer | tidak | Bilangan maksimum pengguna untuk mendapatkan semula, cth. {maxResults:5} |
Sifat output
Nama Sifat | Jenis Data | Diperlukan | Penerangan |
---|---|---|---|
FullName | string | Ya | |
Lokasi | string | Ya | |
Id | integer | Tidak | |
UserName | string | Ya | |
FollowersCount | integer | Tidak | |
Penerangan | string | Ya | |
StatusesCount | integer | Tidak | |
FriendsCount | integer | Tidak |
MyFollowing
Dapatkan yang mengikuti saya: Dapatkan semula pengguna yang saya ikuti
Sifat input
Nama | Jenis Data | Diperlukan | Penerangan |
---|---|---|---|
maxResults | integer | tidak | Bilangan maksimum pengguna untuk mendapatkan semula, cth. {maxResults:5} |
Sifat output
Nama Sifat | Jenis Data | Diperlukan | Penerangan |
---|---|---|---|
FullName | string | Ya | |
Lokasi | string | Ya | |
Id | integer | Tidak | |
UserName | string | Ya | |
FollowersCount | integer | Tidak | |
Penerangan | string | Ya | |
StatusesCount | integer | Tidak | |
FriendsCount | integer | Tidak |
Pengguna
Dapatkan pengguna: Mendapatkan semula butiran tentang pengguna tertentu (contoh: nama pengguna, description, kiraan pengikut, cth.)
Sifat input
Nama | Jenis Data | Diperlukan | Penerangan |
---|---|---|---|
userName | string | ya | Pemegang twitter pengguna |
Sifat output
Nama Sifat | Jenis Data | Diperlukan | Penerangan |
---|---|---|---|
FullName | string | Ya | |
Lokasi | string | Ya | |
Id | integer | Tidak | |
UserName | string | Ya | |
FollowersCount | integer | Tidak | |
Penerangan | string | Ya | |
StatusesCount | integer | Tidak | |
FriendsCount | integer | Tidak |
Ciapan
Siarkan ciapan baharu: Ciapan
Sifat input
Nama | Jenis Data | Diperlukan | Penerangan |
---|---|---|---|
tweetText | string | tidak | Teks yang akan disiarkan cth. {tweetText:"hello"} |
isi | string | tidak | Media untuk siaran |
Sifat output
Nama Sifat | Jenis Data | Diperlukan | Penerangan |
---|---|---|---|
TweetId | string | Ya |
OnNewTweet
Apabila ciapan baharu dipaparkan: Mencetus aliran kerja apabila ciapan baharu yang disiarkan berpadanan dengan pertanyaan carian
Sifat input
Nama | Jenis Data | Diperlukan | Penerangan |
---|---|---|---|
searchQuery | string | ya | Teks pertanyaan (anda boleh menggunakan mana-mana Twitter yang menyokong operator pertanyaan: https://www.twitter.com/search) |
Sifat output
Nama Sifat | Jenis Data | Diperlukan | Penerangan |
---|---|---|---|
nilai | tatasusunan | Tidak |
Pautan berguna
Lihat semua sambungan tersedia.
Ketahui bagaimana untuk menambah sambungan ke aplikasi anda.
Nota
Adakah anda boleh memberitahu kami tentang keutamaan bahasa dokumentasi anda? Jawab tinjauan pendek. (harap maklum bahawa tinjauan ini dalam bahasa Inggeris)
Tinjauan akan mengambil masa lebih kurang tujuh minit. Tiada data peribadi akan dikumpulkan (pernyataan privasi).