Sambungkan ke Twitter daripada Power Apps

Twitter.

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

Sambungkan ke Twitter

  1. Mulakan dengan mencipta aplikasi kanvas kosong.

  2. Dalam anak tetingkap sebelah kiri, pilih Data > Tambah data.

  3. Pilih Sambungan baharu, dan kemudian pilih Twitter:

    Tambah sambungan.

  4. Pilih daripada aplikasi yang dikongsi lalai atau pilih untuk membawa aplikasi anda sendiri (bersama dengan Pengguna Utama/Rahsia Pengguna).

  5. Pilih Connect.

  6. Pilih, masukkan kelayakan daftar masuk Twitter anda, dan kemudian pilih Benarkan aplikasi.

  7. Pilih Tambah Sumber Data. Sambungan anda dipaparkan di bawah Sumber data:
    Tutup anak tetingkap Pilihan.

Sambungan Twitter telah dicipta, dan ditambah ke aplikasi anda. Kini, ia telah sedia untuk digunakan.

Gunakan sambungan Twitter dalam aplikasi anda

Tunjukkan garis masa

  1. Pada menu Sisipkan, pilih Galeri, dan tambah mana-mana galeri Dengan teks.

  2. 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 seperti satyanadella (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.

  3. Tetapkan sifat galeri Item ke Twitter.HomeTimeline().

    Dengan galeri yang dipilih, anak tetingkap sebelah kanan menunjukkan pilihan untuk galeri.

  4. 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

  1. 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 seperti satyanadella (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.

  2. Tetapkan sifat galeri Item ke Twitter.MyFollowers().

    Dengan galeri yang dipilih, anak tetingkap sebelah kanan menunjukkan pilihan untuk galeri.

  3. Pilih UserName dalam senarai kedua, dan pilih FullName dalam senarai ketiga.

    Galeri kini menunjukkan nilai sifat yang anda pilih.

Tunjukkan pengguna yang diikuti

  1. 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 seperti satyanadella (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.

  2. 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

  1. 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

  2. Tetapkan sifat galeri Item ke Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}).

    Dengan galeri yang dipilih, anak tetingkap sebelah kanan menunjukkan pilihan untuk galeri.

  3. Pilih TweetText dalam senarai pertama, TweetedBy dalam senarai kedua, dan CreatedAt dalam senarai ketiga.

    Galeri kini menunjukkan nilai sifat yang anda pilih.

Hantar ciapan

  1. Tambah kawalan input teks, dan kemudian namakannya MyTweet.
  2. Tambah butang, dan kemudian tetapkan sifat OnSelect ke formula berikut:
    Twitter.Tweet("",{tweetText: MyTweet.Text})
    Contoh: Twitter.Tweet("",{tweetText:"Sample tweet!"})
  3. Tekan F5, atau pilih butang Pratonton (butang Pratonton.). Taip beberapa teks ke dalam MyTweet, dan kemudian pilih butang untuk ciap teks yang anda masukkan.
  4. 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

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).