Поделиться через


Подключение к Twitter из Power Apps

Щебетать.

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

Эти сведения можно отобразить в метке в приложении. Например, можно добавить текстовое поле ввода, попросить пользователя ввести текст твита, а затем добавить кнопку, которая публикует твит. Вы можете использовать аналогичные методы для получения твита или поиска твита, а затем отображения текста в элементе управления меткой или коллекцией в приложении.

В этом разделе показано, как создать подключение Twitter, использовать подключение Twitter в приложении и перечислять доступные функции.

Предпосылки

Подключение к Twitter

  1. Начните с создания пустого приложения на основе холста.

  2. В области слева выберите"Добавить данные>".

  3. Выберите новое подключение и выберите Twitter:

    Добавьте подключение.

  4. Выберите из общего приложения по умолчанию или выберите собственное приложение (наряду с ключом потребителя или секретом потребителя).

  5. Нажмите Подключиться.

  6. Выберите , введите учетные данные для входа в Twitter и выберите "Авторизовать приложение".

  7. Выберите "Добавить источник данных". Подключение отображается в источниках данных:
    Закройте область

Подключение Twitter было создано и добавлено в приложение. Теперь он готов к использованию.

Использование подключения Twitter в приложении

Отображение временной шкалы

  1. В меню "Вставка " выберите коллекцию и добавьте любую из текстовых коллекций With.

  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 для отображения числа последних твитов на временной шкале.

  3. Присвойте свойству Items коллекции значение Twitter.HomeTimeline().

    В выбранной коллекции в правой области отображаются параметры для этой коллекции.

  4. Выберите TweetText в первом списке, выберите TweetedBy во втором списке и выберите CreatedAt в третьем списке.

    Теперь в коллекции отображаются значения выбранных свойств.

Показать последователей

  1. Используя текстовую коллекцию With, давайте покажем некоторые последователи:

    • Чтобы показать подписчиков текущего пользователя, задайте свойству 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 для отображения числа последних твитов на временной шкале.

  2. Присвойте свойству Items коллекции значение Twitter.MyFollowers().

    В выбранной коллекции в правой области отображаются параметры для этой коллекции.

  3. Выберите UserName во втором списке и выберите FullName в третьем списке.

    Теперь в коллекции отображаются значения выбранных свойств.

Показать отслеживаемого пользователя

  1. Используя текстовую коллекцию With, давайте покажем некоторых пользователей:

    • Чтобы показать, какие пользователи являются следующими пользователями, задайте для свойства 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 в списке "Заголовок1" и FullName в списке "Подзаголовок1".

    Теперь в коллекции отображаются значения выбранных свойств.

Отображение сведений о пользователе

Добавьте метку, а затем задайте для свойства 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. Используя текстовую коллекцию With, задайте свойству Items следующую формулу:

    Twitter.SearchTweet( *SearchTerm* ).TweetText

    Введите SearchTerm в двойных кавычках или со ссылкой на эквивалентное значение. Например, введите "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, чтобы вернуться в рабочую область по умолчанию.

Просмотр доступных функций

Это подключение включает следующие функции:

Имя функции Description
UserTimeline Извлекает коллекцию последних твитов, опубликованных указанным пользователем
HomeTimeline Извлекает последние твиты и повторные твиты опубликовали меня и мои последователей
SearchTweet Извлекает коллекцию соответствующих твитов, соответствующих указанному запросу
Последователей Извлекает пользователей, следующих за указанным пользователем
MyFollowers Извлекает пользователей, которые следят за мной
Отслеживание Извлекает пользователей, которым указан указанный пользователь,
MyFollowing Извлекает пользователей, которые я следую
User Извлекает сведения о указанном пользователе (например, имя пользователя, описание, число подписчиков и т. д.)
Твит Tweet
OnNewTweet Активирует рабочий процесс при публикации нового твита, соответствующего поисковому запросу.

UserTimeline

Получение временной шкалы пользователя: извлекает коллекцию последних твитов, опубликованных указанным пользователем

Входные свойства

Имя Тип данных Обязательно Description
userName струна yes имя пользователя в Twitter
maxResults целое число no Максимальное количество твитов для получения, например {maxResults:5}

Выходные свойства

Название свойства Тип данных Обязательно Description
TweetText струна Да
TweetId струна нет
CreatedAt струна нет
RetweetCount целое число Да
TwitteredBy струна Да
MediaUrls массив нет

HomeTimeline

Получение домашней временной шкалы: Извлекает самые последние твиты и повторно твиты опубликовали меня и мои последователей

Входные свойства

Имя Тип данных Обязательно Description
maxResults целое число no Максимальное количество твитов для получения, например {maxResults:5}

Выходные свойства

Название свойства Тип данных Обязательно Description
TweetText струна Да
TweetId струна нет
CreatedAt струна нет
RetweetCount целое число Да
TwitteredBy струна Да
MediaUrls массив нет

SearchTweet

Поиск твита: извлекает коллекцию соответствующих твитов, соответствующих указанному запросу

Входные свойства

Имя Тип данных Обязательно Description
searchQuery струна yes Текст запроса (вы можете использовать любые поддерживаемые операторы запросов Twitter: https://www.twitter.com/search)
maxResults целое число no Максимальное количество твитов для получения, например {maxResults:5}

Выходные свойства

Название свойства Тип данных Обязательно Description
TweetText струна Да
TweetId струна нет
CreatedAt струна нет
RetweetCount целое число Да
TwitteredBy струна Да
MediaUrls массив нет

Подписчики

Получение подписчиков: извлекает пользователей, следующих за указанным пользователем

Входные свойства

Имя Тип данных Обязательно Description
userName струна yes Дескриптор Twitter пользователя
maxResults целое число no Максимальное количество пользователей для получения, например {maxResults:5}

Выходные свойства

Название свойства Тип данных Обязательно Description
FullName струна Да
Местоположение струна Да
Идентификатор целое число нет
Имя пользователя струна Да
Подписчики целое число нет
Description струна Да
StatusesCount целое число нет
FriendsCount целое число нет

MyFollowers

Получение моих последователей: извлекает пользователей, которые следуют за мной

Входные свойства

Имя Тип данных Обязательно Description
maxResults целое число no Максимальное количество пользователей для получения, например {maxResults:5}

Выходные свойства

Название свойства Тип данных Обязательно Description
FullName струна Да
Местоположение струна Да
Идентификатор целое число нет
Имя пользователя струна Да
Подписчики целое число нет
Description струна Да
StatusesCount целое число нет
FriendsCount целое число нет

Подписки

Получите следующее: извлекает пользователей, которым указан указанный пользователь:

Входные свойства

Имя Тип данных Обязательно Description
userName струна yes Дескриптор Twitter пользователя
maxResults целое число no Максимальное количество пользователей для получения, например {maxResults:5}

Выходные свойства

Название свойства Тип данных Обязательно Description
FullName струна Да
Местоположение струна Да
Идентификатор целое число нет
Имя пользователя струна Да
Подписчики целое число нет
Description струна Да
StatusesCount целое число нет
FriendsCount целое число нет

MyFollowing

Получите следующую команду: извлекает пользователей, которые я вижу ниже

Входные свойства

Имя Тип данных Обязательно Description
maxResults целое число no Максимальное количество пользователей для получения, например {maxResults:5}

Выходные свойства

Название свойства Тип данных Обязательно Description
FullName струна Да
Местоположение струна Да
Идентификатор целое число нет
Имя пользователя струна Да
Подписчики целое число нет
Description струна Да
StatusesCount целое число нет
FriendsCount целое число нет

User

Получение пользователя: извлекает сведения об указанном пользователе (например, имя пользователя, описание, число подписчиков и т. д.)

Входные свойства

Имя Тип данных Обязательно Description
userName струна yes Дескриптор Twitter пользователя

Выходные свойства

Название свойства Тип данных Обязательно Description
FullName струна Да
Местоположение струна Да
Идентификатор целое число нет
Имя пользователя струна Да
Подписчики целое число нет
Description струна Да
StatusesCount целое число нет
FriendsCount целое число нет

Tweet

Публикация нового твита: Твит

Входные свойства

Имя Тип данных Обязательно Description
tweetText струна no Текст для публикации, например {tweetText:"hello"}
body струна no Носитель для публикации

Выходные свойства

Название свойства Тип данных Обязательно Description
TweetId струна Да

OnNewTweet

При появлении нового твита: активирует рабочий процесс при публикации нового твита, соответствующего поисковому запросу.

Входные свойства

Имя Тип данных Обязательно Description
searchQuery струна yes Текст запроса (вы можете использовать любые поддерживаемые операторы запросов Twitter: https://www.twitter.com/search)

Выходные свойства

Название свойства Тип данных Обязательно Description
value массив нет

Просмотрите все доступные подключения.
Узнайте, как добавлять подключения к приложениям.