แชร์ผ่าน


เชื่อมต่อไปยัง Twitter จาก Power Apps

Twitter

Twitter ช่วยให้คุณสามารถโพสต์ทวีตและรับทวีต เส้นเวลา เพื่อน และผู้ติดตามจากบัญชี Twitter ของคุณ

คุณสามารถแสดงข้อมูลนี้ในป้ายชื่อบนแอปของคุณได้ ตัวอย่างเช่น คุณสามารถเพิ่มกล่องข้อความป้อนเข้า ขอให้ผู้ใช้ป้อนข้อความของบางทวีต และจากนั้น เพิ่มปุ่มที่ "โพสต์" ทวีต คุณสามารถใช้วิธีที่คล้ายกันเพื่อรับทวีตหรือค้นหาทวีค และแสดงข้อความในตัวควบคุมป้ายชื่อหรือแกลเลอรีในแอปของคุณ

หัวข้อนี้แสดงวิธีการสร้างการเชื่อมต่อ Twitter ใช้การเชื่อมต่อ Twitter ในแอป และแสดงรายการฟังก์ชันพร้อมใช้งาน

ข้อกำหนดเบื้องต้น

เชื่อมต่อกับ Twitter

  1. เริ่มต้นด้วยการสร้าง แอปพื้นที่ทำงานเปล่า

  2. ในบานหน้าต่างด้านซ้าย เลือก ข้อมูล > เพิ่มข้อมูล

  3. เลือก การเชื่อมต่อใหม่ แล้วเลือก Twitter:

    เพิ่มการเชื่อมต่อ

  4. เลือกจากแอปพลิเคชันที่ใช้ร่วมกันเริ่มต้น หรือเลือกที่จะใช้แอปพลิเคชันของคุณเอง (พร้อมกับคีย์ของผู้บริโภค/ข้อมูลลับของผู้บริโภค)

  5. เลือก เชื่อมต่อ

  6. เลือกหรือป้อนข้อมูลประจำตัวการลงชื่อเข้าใช้ Twitter ของคุณ เลือก อนุญาตแอป

  7. เลือก เพิ่มแหล่งข้อมูล การเชื่อมต่อของคุณจะปรากฏภายใต้ แหล่งข้อมูล:
    ปิดบานหน้าต่างตัวเลือก

การเชื่อมต่อ Twitter ได้ถูกสร้างขึ้น และเพิ่มลงในแอปของคุณ ขณะนี้พร้อมสำหรับการใช้งานแล้ว

ใช้การเชื่อมต่อ Twitter ในแอปของคุณ

แสดงไทม์ไลน์

  1. บนเมนู แทรก ให้เลือก แกลเลอรี และเพิ่มแกลเลอรี กับข้อความ

  2. แสดงบางเส้นเวลา:

    • เมื่อต้องการแสดงเส้นเวลาของผู้ใช้ปัจจุบัน ตั้งค่าคุณสมบัติ Items ของแกลเลอรีเป็นสูตรต่อไปนี้:

      Twitter.HomeTimeline().TweetText
      Twitter.HomeTimeline({maxResults:3}).TweetText

    • เมื่อต้องการแสดงเส้นเวลาของผู้ใช้อื่น ให้ตั้งค่าคุณสมบัติ Items ของแกลเลอรีเป็นสูตรต่อไปนี้:

      Twitter.UserTimeline( *TwitterHandle* ).TweetText

      ป้อนชื่อเรียก Twitter ในอัญประกาศคู่หรือค่าที่เทียบเท่ากัน ตัวอย่างเช่น ป้อน "satyanadella" หรือ "powerapps" ลงในนิพจน์สูตรโดยตรง

    • เพิ่มตัวควบคุมการป้อนค่าข้อความที่ชื่อว่า Tweep และตั้งค่าคุณสมบัติ Default เป็น Tweep.Text ในกล่องข้อความ Tweep พิมพ์ชื่อเรียกใน Twitter เช่น satyanadella (โดยไม่มีเครื่องหมายอัญประกาศ และไม่มีสัญลักษณ์ @)

      ในตัวควบคุมแกลเลอรี ตั้งค่าคุณสมบัติ Items เป็นสูตรดังต่อไปนี้:

      Twitter.UserTimeline(Tweep.Text, {maxResults:5}).TweetText

      ตัวควบคุมแกลเลอรีแสดงทวีตของชื่อเรียกใน Twitter ที่คุณพิมพ์โดยอัตโนมัติ

      เคล็ดลับ

      สูตรเหล่านี้บางสูตรใช้อาร์กิวเมนต์ maxResults เพื่อแสดงจำนวน x ของทวีตล่าสุดในเส้นเวลา

  3. ตั้งค่าคุณสมบัติ Items ของแกลเลอรีเป็น 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 (โดยไม่มีเครื่องหมายอัญประกาศ และไม่มีสัญลักษณ์ @)

      ในตัวควบคุมแกลเลอรี ตั้งค่าคุณสมบัติ Items เป็นสูตรดังต่อไปนี้:

      Twitter.Followers(Tweep.Text, {maxResults:5})

      ตัวควบคุมแกลเลอรีแสดงบุคคลที่กำลังติดตามชื่อเรียกใน Twitter ที่คุณพิมพ์โดยอัตโนมัติ

      เคล็ดลับ

      สูตรเหล่านี้บางสูตรใช้อาร์กิวเมนต์ maxResults เพื่อแสดงจำนวน x ของทวีตล่าสุดในเส้นเวลา

  2. ตั้งค่าคุณสมบัติ Items ของแกลเลอรีเป็น Twitter.MyFollowers()

    เมื่อเลือกแกลเลอรี บานหน้าต่างด้านขวาจะแสดงตัวเลือกต่างๆ ของแกลเลอรีนั้น

  3. เลือก UserName ในรายการที่สอง แล้วเลือก FullName ในรายการที่สาม

    แกลเลอรีจะแสดงค่าของคุณสมบัติที่คุณเลือก

แสดงผู้ใช้ที่ติดตาม

  1. ใช้แกลเลอรี กับข้อความ แสดงผู้ใช้บางส่วนที่ติดตาม:

    • เมื่อต้องแสดงผู้ใช้ที่ผู้ใช้ปัจจุบันกำลังติดตาม ให้ตั้งค่าคุณสมบัติ Items ของแกลเลอรีให้เป็นสูตรต่อไปนี้:

      Twitter.MyFollowing()
      Twitter.MyFollowing({maxResults:3})

    • เมื่อต้องแสดงผู้ใช้ที่ผู้ใช้อื่นกำลังติดตาม ให้ตั้งค่าคุณสมบัติ Items ของแกลเลอรีให้เป็นสูตรต่อไปนี้:

      Twitter.Following( *TwitterHandle* )

      ป้อนชื่อเรียก Twitter ในอัญประกาศคู่หรือค่าที่เทียบเท่ากัน ตัวอย่างเช่น ป้อน "satyanadella" หรือ "powerapps" ลงในนิพจน์สูตรโดยตรง

    • เพิ่มตัวควบคุมการป้อนค่าข้อความที่ชื่อว่า Tweep และตั้งค่าคุณสมบัติ Default เป็น Tweep.Text ในกล่องข้อความ Tweep พิมพ์ชื่อเรียกใน Twitter เช่น satyanadella (โดยไม่มีเครื่องหมายอัญประกาศ และไม่มีสัญลักษณ์ @)

      ในตัวควบคุมแกลเลอรี ตั้งค่าคุณสมบัติ Items เป็นสูตรดังต่อไปนี้:

      Twitter.Following(Tweep.Text, {maxResults:5})

      ตัวควบคุมแกลเลอรีแสดงชื่อเรียกอื่นๆ ที่คุณกำลังติดตามโดยอัตโนมัติ

      เมื่อเลือกแกลเลอรี บานหน้าต่างด้านขวาจะแสดงตัวเลือกต่างๆ ของแกลเลอรีนั้น

  2. เลือก คำอธิบาย ในรายการ Body1 UserName ในรายการ Heading1 และ FullName ในรายการ Subtitle1

    แกลเลอรีจะแสดงค่าของคุณสมบัติที่คุณเลือก

แสดงข้อมูลเกี่ยวกับผู้ใช้

เพิ่มป้ายชื่อ จากนั้นตั้งค่าของคุณสมบัติ Text ให้เป็นหนึ่งในสูตรเหล่านี้:

  • 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 เหมือนแบบที่เราทำตลอดหัวข้อนี้

ค้นหาทวีต

  1. โดยใช้แกลเลอรี กับข้อความ ตั้งค่าคุณสมบัติ Items ให้เป็นสูตรต่อไปนี้:

    Twitter.SearchTweet( *SearchTerm* ).TweetText

    ป้อน SearchTerm ในอัญประกาศคู่ หรือโดยการอ้างอิงถึงค่าที่เทียบเท่ากัน ตัวอย่างgเช่น ป้อน "PowerApps" หรือ "microsoft" โดยตรงในสูตร

    หรือคุณสามารถใช้ตัวควบคุม ป้อนข้อความ เพื่อต้องระบุคำค้นหา เหมือนที่เราทำตลอดหัวข้อนี้

    เคล็ดลับ

    แสดงผลลัพธ์ห้าครั้งแรกโดยใช้ maxResults:

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

  2. ตั้งค่าคุณสมบัติ Items ของแกลเลอรีเป็น Twitter.SearchTweet(SearchTerm.Text, {maxResults:5})

    เมื่อเลือกแกลเลอรี บานหน้าต่างด้านขวาจะแสดงตัวเลือกต่างๆ ของแกลเลอรีนั้น

  3. เลือก TweetText ในรายการแรก TweetedBy ในรายการที่สอง และ CreatedAt ในรายการที่สาม

    แกลเลอรีจะแสดงค่าของคุณสมบัติที่คุณเลือก

ส่งทวีต

  1. เพิ่มตัวควบคุมการป้อนข้อความ และจากนั้นทำการเปลี่ยนชื่อเป็น MyTweet
  2. เพิ่มปุ่ม จากนั้นตั้งค่าคุณสมบัติ OnSelect เป็นสูตรต่อไปนี้:
    Twitter.Tweet("",{tweetText: MyTweet.Text})
    ตัวอย่าง: Twitter.Tweet("",{tweetText:"Sample tweet!"})
  3. กด F5 หรือเลือกปุ่มแสดงตัวอย่าง (ปุ่มแสดงตัวอย่าง) พิมพ์ข้อความลงใน MyTweet แล้วเลือกปุ่มเพื่อทวีตข้อความที่คุณป้อน
  4. กด Esc เพื่อกลับไปยังพื้นที่ทำงานเริ่มต้น

ดูฟังก์ชันที่พร้อมใช้งาน

การเชื่อมต่อนี้มีฟังก์ชันต่อไปนี้:

ชื่อฟังก์ชัน คำอธิบาย
UserTimeline เรียกข้อมูลคอลเลกชันของทวีตล่าสุดที่โพสต์โดยผู้ใช้ที่ระบุ
HomeTimeline เรียกข้อมูลทวีตและรีทวีตล่าสุดที่โพสต์ให้ฉันและผู้ติดตามของฉัน
SearchTweet เรียกข้อมูลคอลเลกชันของทวีตที่เกี่ยวข้องที่ตรงกับการสอบถามที่ระบุ
ผู้ติดตาม เรียกข้อมูลผู้ใช้ที่ติดตามผู้ใช้ที่ระบุ
MyFollowers ดึงข้อมูลผู้ใช้ที่กำลังติดตามฉัน
กำลังติดตาม ดึงข้อมูลผู้ใช้ที่ผู้ใช้ที่ระบุกำลังติดตาม
MyFollowing ดึงข้อมูลผู้ใช้ที่ฉันกำลังติดตาม
ผู้ใช้ ดึงข้อมูลรายละเอียดเกี่ยวกับผู้ใช้ที่ระบุ (ตัวอย่าง: ชื่อผู้ใช้ คำอธิบาย นับจำนวนผู้ติดตาม และอื่นๆ)
Tweet Tweet
OnNewTweet ทริกเกอร์เวิร์กโฟลว์เมื่อมีการโพสต์ทวีตใหม่ซึ่งตรงกับคำค้นหาของคุณ

UserTimeline

รับไทม์ไลน์ของผู้ใช้: เรียกข้อมูลคอลเลกชันของทวีตล่าสุดที่โพสต์โดยผู้ใช้ที่ระบุ

คุณสมบัติข้อมูลป้อนเข้า

ชื่อ ชนิดข้อมูล จำเป็น คำอธิบาย
userName string ใช่ ชื่อเรียกใน Twitter
maxResults integer ไม่ใช่ จำนวนสูงสุดของทวีตที่เรียกข้อมูลมา เช่น {maxResults:5}

คุณสมบัติผลลัพธ์

ชื่อคุณสมบัติ ชนิดข้อมูล จำเป็น คำอธิบาย
TweetText string ได้
TweetId string ไม่
CreatedAt string ไม่
RetweetCount integer ได้
TweetedBy string ได้
MediaUrls อาร์เรย์ ไม่

HomeTimeline

รับไทม์ไลน์หน้าแรก: เรียกข้อมูลทวีตล่าสุดและรีทวีตที่โพสต์ให้ฉันและผู้ติดตามของฉัน

คุณสมบัติข้อมูลป้อนเข้า

ชื่อ ชนิดข้อมูล จำเป็น คำอธิบาย
maxResults integer ไม่ใช่ จำนวนสูงสุดของทวีตที่เรียกข้อมูลมา เช่น {maxResults:5}

คุณสมบัติผลลัพธ์

ชื่อคุณสมบัติ ชนิดข้อมูล จำเป็น คำอธิบาย
TweetText string ได้
TweetId string ไม่
CreatedAt string ไม่
RetweetCount integer ได้
TweetedBy string ได้
MediaUrls อาร์เรย์ ไม่

SearchTweet

ค้นหาทวีต: เรียกใช้คอลเลกชันของทวีตที่เกี่ยวข้องที่ตรงกับการสอบถามที่ระบุ

คุณสมบัติข้อมูลป้อนเข้า

ชื่อ ชนิดข้อมูล จำเป็น คำอธิบาย
searchQuery string ใช่ ข้อความการสอบถาม (คุณอาจใช้ตัวดำเนินการการสอบถามใดก็ได้ที่สนับสนุนใน Twitter: https://www.twitter.com/search)
maxResults integer ไม่ใช่ จำนวนสูงสุดของทวีตที่เรียกข้อมูลมา เช่น {maxResults:5}

คุณสมบัติผลลัพธ์

ชื่อคุณสมบัติ ชนิดข้อมูล จำเป็น คำอธิบาย
TweetText string ได้
TweetId string ไม่
CreatedAt string ไม่
RetweetCount integer ได้
TweetedBy string ได้
MediaUrls อาร์เรย์ ไม่

ผู้ติดตาม

รับผู้ติดตาม: เรียกข้อมูลผู้ใช้ที่ติดตามผู้ใช้ที่ระบุ

คุณสมบัติข้อมูลป้อนเข้า

ชื่อ ชนิดข้อมูล จำเป็น คำอธิบาย
userName string ใช่ ชื่อเรียกใน Twitter ของผู้ใช้
maxResults integer ไม่ใช่ จำนวนสูงสุดของผู้ใช้ที่เรียกข้อมูลมา เช่น {maxResults:5}

คุณสมบัติผลลัพธ์

ชื่อคุณสมบัติ ชนิดข้อมูล จำเป็น คำอธิบาย
FullName string ได้
Location string ได้
Id integer ไม่
UserName string ได้
FollowersCount integer ไม่
คำอธิบาย string ได้
StatusesCount integer ไม่
FriendsCount integer ไม่

MyFollowers

รับผู้ติดตามของฉัน: เรียกข้อมูลผู้ใช้ที่กำลังติดตามฉัน

คุณสมบัติข้อมูลป้อนเข้า

ชื่อ ชนิดข้อมูล จำเป็น คำอธิบาย
maxResults integer ไม่ใช่ จำนวนสูงสุดของผู้ใช้ที่เรียกข้อมูลมา เช่น {maxResults:5}

คุณสมบัติผลลัพธ์

ชื่อคุณสมบัติ ชนิดข้อมูล จำเป็น คำอธิบาย
FullName string ได้
Location string ได้
Id integer ไม่
UserName string ได้
FollowersCount integer ไม่
คำอธิบาย string ได้
StatusesCount integer ไม่
FriendsCount integer ไม่

กำลังติดตาม

รับต่อไปนี้: เรียกข้อมูลผู้ใช้ที่ผู้ใช้ที่ระบุกำลังติดตาม

คุณสมบัติข้อมูลป้อนเข้า

ชื่อ ชนิดข้อมูล จำเป็น คำอธิบาย
userName string ใช่ ชื่อเรียกใน Twitter ของผู้ใช้
maxResults integer ไม่ใช่ จำนวนสูงสุดของผู้ใช้ที่เรียกข้อมูลมา เช่น {maxResults:5}

คุณสมบัติผลลัพธ์

ชื่อคุณสมบัติ ชนิดข้อมูล จำเป็น คำอธิบาย
FullName string ได้
Location string ได้
Id integer ไม่
UserName string ได้
FollowersCount integer ไม่
คำอธิบาย string ได้
StatusesCount integer ไม่
FriendsCount integer ไม่

MyFollowing

รับต่อไปนี้ของฉัน: เรียกข้อมูลผู้ใช้ที่ฉันกำลังติดตาม

คุณสมบัติข้อมูลป้อนเข้า

ชื่อ ชนิดข้อมูล จำเป็น คำอธิบาย
maxResults integer ไม่ใช่ จำนวนสูงสุดของผู้ใช้ที่เรียกข้อมูลมา เช่น {maxResults:5}

คุณสมบัติผลลัพธ์

ชื่อคุณสมบัติ ชนิดข้อมูล จำเป็น คำอธิบาย
FullName string ได้
Location string ได้
Id integer ไม่
UserName string ได้
FollowersCount integer ไม่
คำอธิบาย string ได้
StatusesCount integer ไม่
FriendsCount integer ไม่

User

รับผู้ใช้: เรียกข้อมูลรายละเอียดเกี่ยวกับผู้ใช้ที่ระบุ (ตัวอย่าง: ชื่อผู้ใช้ คำอธิบาย จำนวนผู้ติดตาม และอื่นๆ)

คุณสมบัติข้อมูลป้อนเข้า

ชื่อ ชนิดข้อมูล จำเป็น คำอธิบาย
userName string ใช่ ชื่อเรียกใน Twitter ของผู้ใช้

คุณสมบัติผลลัพธ์

ชื่อคุณสมบัติ ชนิดข้อมูล จำเป็น คำอธิบาย
FullName string ได้
Location string ได้
Id integer ไม่
UserName string ได้
FollowersCount integer ไม่
คำอธิบาย string ได้
StatusesCount integer ไม่
FriendsCount integer ไม่

Tweet

โพสต์ทวีตใหม่: ทวีต

คุณสมบัติข้อมูลป้อนเข้า

ชื่อ ชนิดข้อมูล จำเป็น คำอธิบาย
tweetText string ไม่ใช่ ข้อความที่จะโพสต์ เช่น {tweetText:"hello"}
เนื้อความ string ไม่ใช่ สื่อที่จะโพสต์

คุณสมบัติผลลัพธ์

ชื่อคุณสมบัติ ชนิดข้อมูล จำเป็น คำอธิบาย
TweetId string ได้

OnNewTweet

เมื่อทวีตใหม่ปรากฏ: ทริกเกอร์เวิร์กโฟลว์เมื่อมีการโพสต์ทวีตใหม่ซึ่งตรงกับคำค้นหาของคุณ

คุณสมบัติข้อมูลป้อนเข้า

ชื่อ ชนิดข้อมูล จำเป็น คำอธิบาย
searchQuery string ใช่ ข้อความการสอบถาม (คุณอาจใช้ตัวดำเนินการการสอบถามใดก็ได้ที่สนับสนุนใน Twitter: https://www.twitter.com/search)

คุณสมบัติผลลัพธ์

ชื่อคุณสมบัติ ชนิดข้อมูล จำเป็น คำอธิบาย
ค่า อาร์เรย์ ไม่

ดู การเชื่อมต่อที่พร้อมใช้งาน ทั้งหมด
เรียนรู้วิธี เพิ่มการเชื่อมต่อ ให้กับแอปของคุณ

หมายเหตุ

บอกให้เราทราบเกี่ยวกับภาษาที่คุณต้องการในคู่มือ ทำแบบสำรวจสั้นๆ (โปรดทราบว่าแบบสำรวจนี้เป็นภาษาอังกฤษ)

แบบสำรวจนี้ใช้เวลาทำประมาณเจ็ดนาที ไม่มีการเก็บข้อมูลส่วนบุคคล (คำชี้แจงสิทธิ์ส่วนบุคคล)