Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Twitter позволяет публиковать твиты и получать твиты, временную шкалу, друзей и последователей из вашей учетной записи Twitter.
Эти сведения можно отобразить в метке в приложении. Например, можно добавить текстовое поле ввода, попросить пользователя ввести текст твита, а затем добавить кнопку, которая публикует твит. Вы можете использовать аналогичные методы для получения твита или поиска твита, а затем отображения текста в элементе управления меткой или коллекцией в приложении.
В этом разделе показано, как создать подключение Twitter, использовать подключение Twitter в приложении и перечислять доступные функции.
Предпосылки
- Доступ к Power Apps
- Добавление подключения
- Создание приложения из шаблона, из данных или с нуля
Подключение к Twitter
Начните с создания пустого приложения на основе холста.
В области слева выберите"Добавить данные>".
Выберите новое подключение и выберите Twitter:
Выберите из общего приложения по умолчанию или выберите собственное приложение (наряду с ключом потребителя или секретом потребителя).
Нажмите Подключиться.
Выберите , введите учетные данные для входа в Twitter и выберите "Авторизовать приложение".
Выберите "Добавить источник данных". Подключение отображается в источниках данных:
Подключение Twitter было создано и добавлено в приложение. Теперь он готов к использованию.
Использование подключения Twitter в приложении
Отображение временной шкалы
В меню "Вставка " выберите коллекцию и добавьте любую из текстовых коллекций With.
Давайте покажем некоторые временные шкалы:
Чтобы отобразить временную шкалу текущего пользователя, задайте свойству 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 для отображения числа последних твитов на временной шкале.
Присвойте свойству Items коллекции значение
Twitter.HomeTimeline().В выбранной коллекции в правой области отображаются параметры для этой коллекции.
Выберите TweetText в первом списке, выберите TweetedBy во втором списке и выберите CreatedAt в третьем списке.
Теперь в коллекции отображаются значения выбранных свойств.
Показать последователей
Используя текстовую коллекцию 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 для отображения числа последних твитов на временной шкале.
Присвойте свойству Items коллекции значение
Twitter.MyFollowers().В выбранной коллекции в правой области отображаются параметры для этой коллекции.
Выберите UserName во втором списке и выберите FullName в третьем списке.
Теперь в коллекции отображаются значения выбранных свойств.
Показать отслеживаемого пользователя
Используя текстовую коллекцию 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})Элемент управления коллекции автоматически отображает другие дескрипторы, которые вы выполняете.
В выбранной коллекции в правой области отображаются параметры для этой коллекции.
Выберите описание в списке Body1, UserName в списке "Заголовок1" и FullName в списке "Подзаголовок1".
Теперь в коллекции отображаются значения выбранных свойств.
Отображение сведений о пользователе
Добавьте метку, а затем задайте для свойства Text одну из следующих формул:
twitter.User( *TwitterHandle* ).Descriptiontwitter.User( *TwitterHandle* ).FullNametwitter.User( *TwitterHandle* ).Locationtwitter.User( *TwitterHandle* ).UserNametwitter.User( *TwitterHandle* ).FollowersCounttwitter.User( *TwitterHandle* ).FriendsCounttwitter.User( *TwitterHandle* ).Idtwitter.User( *TwitterHandle* ).StatusesCount
Введите дескриптор Twitter в двойных кавычках или эквивалентное значение. Например, введите "satyanadella" или "powerapps" непосредственно в выражении формулы.
Кроме того, вы можете использовать элемент управления вводом текста для ввода в дескриптор Twitter так же, как и в этом разделе.
Поиск твитов
Используя текстовую коллекцию With, задайте свойству Items следующую формулу:
Twitter.SearchTweet( *SearchTerm* ).TweetTextВведите SearchTerm в двойных кавычках или со ссылкой на эквивалентное значение. Например, введите
"PowerApps"или"microsoft"непосредственно в формуле.Кроме того, можно использовать элемент управления "Ввод текста ", чтобы указать термин поиска, как и в этом разделе.
Подсказка
Отображение первых пяти результатов с помощью maxResults:
Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}).TweetTextПрисвойте свойству Items коллекции значение
Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}).В выбранной коллекции в правой области отображаются параметры для этой коллекции.
Выберите TweetText в первом списке, TweetedBy во втором списке и CreatedAt в третьем списке.
Теперь в коллекции отображаются значения выбранных свойств.
Отправка твита
- Добавьте элемент управления ввода текста и переименуйте его в MyTweet.
- Добавьте кнопку и задайте для свойства OnSelect следующую формулу:
Twitter.Tweet("",{tweetText: MyTweet.Text})
Пример:Twitter.Tweet("",{tweetText:"Sample tweet!"}) - Нажмите клавишу F5 или нажмите
Введите текст в MyTweet и нажмите кнопку, чтобы чирикать введенный текст. - Нажмите клавишу 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 | массив | нет |
Полезные ссылки
Просмотрите все доступные подключения.
Узнайте, как добавлять подключения к приложениям.