Свържете се с Twitter от Power Apps

Twitter.

Twitter ви позволява да публикувате туитове и да получавате туитове, времева линия, приятели и последователи от вашия акаунт в Twitter.

Можете да покажете тази информация в етикет на приложението си. Например, можете да добавите текстово поле за въвеждане, да помолите потребителя да въведе текст в туит и след това да добавите бутон, който „публикува” туита. Можете да използвате подобни методи, за да получите туит или да потърсите туит и след това да покажете текста в контрола на етикет или галерия в приложението си.

Тази тема ви показва как да създадете връзката с Twitter, да използвате връзката с Twitter в приложение и изброява наличните функции.

Предварителни изисквания

Свържете се с Twitter

  1. Започнете със създаване на приложение за празно платно.

  2. В левия прозорец изберете Действия > Добавяне на данни.

  3. Изберете Нова връзка и след това изберете Twitter:

    Добавяне на връзка.

  4. Изберете от споделеното приложение по подразбиране или изберете да донесете свое собствено приложение (заедно с Consumer Key/Consumer Secret).

  5. Изберете Свързване.

  6. Изберете въведете вашите идентификационни данни за вход в Twitter и след това изберете Упълномощаване на приложението.

  7. Изберете Добавяне на източник на данни. Връзката ви се показва под Източници на данни:
    Затворете прозореца за опции.

Връзката с Twitter е създадена и добавена към приложението ви. Сега тя е готова за употреба.

Използвайте връзката с Twitter в приложението си

Показване на времева линия

  1. В менюто Вмъкване изберете галерия и добавете някоя от галериите С текст.

  2. Нека покажем някои срокове:

    • За да покажете времевата линия на текущия потребител, задайте свойството елементи на галерията към следните формули:

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

    • За да покажете времевата линия на друг потребител, задайте свойството елементи на галерията към следната формула:

      Twitter.UserTimeline( *TwitterHandle* ).TweetText

      Въведете манипулатор на Twitter в двойни кавички или еквивалентна стойност. Например, въведете "satyanadella" или "powerapps" директно в израза на формулата.

    • Добавете име за управление на въвеждане на текст Tweep и задайте свойството по подразбиране на Tweep.Text. В текстовото поле Tweep въведете манипулатор на Twitter, като например satyanadella (без кавички и без символа @).

      В контрола на галерията задайте свойството на елементи в следната формула:

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

      Контролата на галерията автоматично показва туитовете на манипулатора на Twitter, които въвеждате.

      Съвет

      Някои от тези формули използват аргумент maxResults за показване на х брой най-нови туитове във времева линия.

  3. Задайте свойството Елементи на галерията на Twitter.HomeTimeline().

    С избраната галерия десният прозорец показва опции за тази галерия.

  4. Изберете TweetText в първия списък изберете TweetedBy във втория списък и изберете CreatedAt в третия списък.

    Сега галерията показва стойностите на избраните от вас свойства.

Показване на следващи

  1. Използване на галерия С текст, нека покажем някои последователи:

    • За да покажете последователите на текущия потребител, задайте свойството елементи на галерията към следната формула:

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

    • За да покажете следващите на друг потребител, задайте свойството елементи на галерията към следната формула:

      Twitter.Followers( *TwitterHandle* )

      Въведете манипулатор на Twitter в двойни кавички или еквивалентна стойност. Например, въведете "satyanadella" или "powerapps" директно в израза на формулата.

    • Добавете име за управление на въвеждане на текст Tweep и задайте свойството по подразбиране на Tweep.Text. В текстовото поле Tweep въведете манипулатор на Twitter, като например satyanadella (без кавички и без символа @).

      В контрола на галерията задайте свойството на елементи в следната формула:

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

      Контролата на галерията автоматично показва кой следва манипулатора на Twitter, който въвеждате.

      Съвет

      Някои от тези формули използват аргумент maxResults за показване на х брой най-нови туитове във времева линия.

  2. Задайте свойството Елементи на галерията на Twitter.MyFollowers().

    С избраната галерия десният прозорец показва опции за тази галерия.

  3. Изберете UserName във втория списък и изберете FullName в третия списък.

    Сега галерията показва стойностите на избраните от вас свойства.

Показване на следвани потребители

  1. Използване на галерия С текст, нека покажем някои последвани потребители:

    • За да покажете кои потребители следва текущия потребител, задайте свойството елементи на галерията към следната формула:

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

    • За да покажете кои потребители следва другия потребител, задайте свойството елементи на галерията към следната формула:

      Twitter.Following( *TwitterHandle* )

      Въведете манипулатор на Twitter в двойни кавички или еквивалентна стойност. Например, въведете "satyanadella" или "powerapps" директно в израза на формулата.

    • Добавете име за управление на въвеждане на текст Tweep и задайте свойството по подразбиране на Tweep.Text. В текстовото поле Tweep въведете манипулатор на Twitter, като например satyanadella (без кавички и без символа @).

      В контрола на галерията задайте свойството на елементи в следната формула:

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

      Контролата на галерията автоматично показва другите манипулатори, които следвате.

      С избраната галерия десният прозорец показва опции за тази галерия.

  2. Изберете Описание в списъка 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, точно както ние имаме в тази тема.

Търсене на туитове

  1. Като използвате галерия С текст, задайте нейното свойство Елементи на следната формула:

    Twitter.SearchTweet( *SearchTerm* ).TweetText

    Въведете SearchTerm в двойни кавички или чрез позоваване на еквивалентна стойност. Например, въведете "PowerApps" или "microsoft" директно във формулата.

    Или можете да използвате контрола Въвеждане на текст, за да укажете термин за търсене, точно както ние имаме в тази тема.

    Съвет

    Показване на първите пет резултата с помощта на maxResults:

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

  2. Задайте свойството Елементи на галерията на 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 Извлича потребители, които следвам
Потребител Извлича подробности за посочения потребител (пример: потребителско име, описание, брой последователи и т.н.)
Тема в Twitter Тема в Twitter
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 Да
Местоположение 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 Не

Тема в Twitter

Публикуване на нов туит: туит

Свойства за въвеждане

Име Тип данни Необходимо Описание
tweetText string не Текст за публикуване, напр {tweetText: „здравей”}
основен текст string не Медия за публикуване

Изходни свойства

Име на свойство Тип данни Необходимо Описание
TweetId string Да

OnNewTweet

Когато се покаже нов туит: Задейства работен поток, когато е публикуван нов туит, който съответства на вашата заявка за търсене

Свойства за въвеждане

Име Тип данни Необходимо Описание
searchQuery string да Текст на заявка (можете да използвате всички поддържани от Twitter оператори на заявки: https://www.twitter.com/search)

Изходни свойства

Име на свойство Тип данни Необходимо Описание
стойност масив Не

Вижте всички налични връзки.
Научете как да добавяте връзки към приложенията си.

Бележка

Можете ли да ни споделите повече за езиковите си предпочитания за документацията? Попълнете кратко проучване. (имайте предвид, че това проучване е на английски език)

Проучването ще отнеме около седем минути. Не се събират лични данни (декларация за поверителност).