从 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 句柄。 例如,在公式表达式中输入或"powerapps"直接输入"satyanadella"

    • 添加名为 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. 使用 With 文本 库,让我们显示一些关注者:

    • 若要显示当前用户的关注者,请将库的 Items 属性设置为以下公式:

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

    • 若要显示其他用户的追随者,请将库的 Items 属性设置为以下公式:

      Twitter.Followers( *TwitterHandle* )

      以双引号或等效值输入 Twitter 句柄。 例如,在公式表达式中输入或"powerapps"直接输入"satyanadella"

    • 添加名为 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. 使用 With 文本 库,让我们显示一些关注的用户:

    • 若要显示当前用户关注的用户,请将库的 Items 属性设置为以下公式:

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

    • 若要显示其他用户正在关注的用户,请将库的 Items 属性设置为以下公式:

      Twitter.Following( *TwitterHandle* )

      以双引号或等效值输入 Twitter 句柄。 例如,在公式表达式中输入或"powerapps"直接输入"satyanadella"

    • 添加名为 Tweep 的文本输入控件,并将其 Default 属性设置为 Tweep.Text。 在 Tweep 文本框中,键入 Twitter 句柄,例如 satyanadella (没有引号且没有 @ 符号)。

      在库控件中,将 Items 属性设置为以下公式:

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

      库控件会自动显示你关注的其他句柄。

      选择库后,右侧窗格会显示该库的选项。

  2. Body1 列表中选择“说明”、“标题 1”列表中的“用户名”和“副标题 1”列表中的 FullName

    库现在显示所选属性的值。

显示有关用户的信息

添加标签,然后将其 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 句柄。 例如,在公式表达式中输入或"powerapps"直接输入"satyanadella"

或者,可以使用输入文本控件在 Twitter 句柄中键入,就像我们在整个主题中一样。

搜索推文

  1. 使用 With 文本 库,将其 Items 属性设置为以下公式:

    Twitter.SearchTweet( *SearchTerm* ).TweetText

    用双引号或引用等效值输入 SearchTerm 。 例如,在公式中输入或"microsoft"直接输入"PowerApps"

    或者,可以使用 输入文本 控件来指定搜索词,就像我们在整个主题中一样。

    小窍门

    使用 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 检索有关指定用户的详细信息(例如:用户名、说明、关注者计数等)
鸣叫 推文
OnNewTweet 发布与搜索查询匹配的新推文时触发工作流

UserTimeline

获取用户时间线:检索指定用户发布的最新推文的集合

输入属性

Name 数据类型 必选 Description
用户名 字符串 是的 Twitter 句柄
maxResults 整数 要检索的最大推文数,例如 {maxResults:5}

输出属性

属性名称 数据类型 必选 Description
TweetText 字符串 是的
TweetId 字符串
CreatedAt 字符串
RetweetCount 整数 是的
TweetedBy 字符串 是的
MediaUrls 数组

HomeTimeline

获取主页时间线:检索最近发布的推文和重新推文发布我和我的追随者

输入属性

Name 数据类型 必选 Description
maxResults 整数 要检索的最大推文数,例如 {maxResults:5}

输出属性

属性名称 数据类型 必选 Description
TweetText 字符串 是的
TweetId 字符串
CreatedAt 字符串
RetweetCount 整数 是的
TweetedBy 字符串 是的
MediaUrls 数组

SearchTweet

搜索推文:检索与指定查询匹配的相关推文的集合

输入属性

Name 数据类型 必选 Description
searchQuery 字符串 是的 查询文本(可以使用任何 Twitter 支持的查询运算符: https://www.twitter.com/search
maxResults 整数 要检索的最大推文数,例如 {maxResults:5}

输出属性

属性名称 数据类型 必选 Description
TweetText 字符串 是的
TweetId 字符串
CreatedAt 字符串
RetweetCount 整数 是的
TweetedBy 字符串 是的
MediaUrls 数组

关注者

获取关注者:检索遵循指定用户的用户

输入属性

Name 数据类型 必选 Description
用户名 字符串 是的 用户的 Twitter 句柄
maxResults 整数 要检索的最大用户数,例如 {maxResults:5}

输出属性

属性名称 数据类型 必选 Description
FullName 字符串 是的
位置 字符串 是的
Id 整数
UserName 字符串 是的
FollowersCount 整数
Description 字符串 是的
StatusesCount 整数
FriendsCount 整数

MyFollowers

获取我的关注者:检索关注我的用户

输入属性

Name 数据类型 必选 Description
maxResults 整数 要检索的最大用户数,例如 {maxResults:5}

输出属性

属性名称 数据类型 必选 Description
FullName 字符串 是的
位置 字符串 是的
Id 整数
UserName 字符串 是的
FollowersCount 整数
Description 字符串 是的
StatusesCount 整数
FriendsCount 整数

关注

获取以下内容:检索指定用户正在关注的用户

输入属性

Name 数据类型 必选 Description
用户名 字符串 是的 用户的 Twitter 句柄
maxResults 整数 要检索的最大用户数,例如 {maxResults:5}

输出属性

属性名称 数据类型 必选 Description
FullName 字符串 是的
位置 字符串 是的
Id 整数
UserName 字符串 是的
FollowersCount 整数
Description 字符串 是的
StatusesCount 整数
FriendsCount 整数

MyFollowing

获取我的以下内容:检索我关注的用户

输入属性

Name 数据类型 必选 Description
maxResults 整数 要检索的最大用户数,例如 {maxResults:5}

输出属性

属性名称 数据类型 必选 Description
FullName 字符串 是的
位置 字符串 是的
Id 整数
UserName 字符串 是的
FollowersCount 整数
Description 字符串 是的
StatusesCount 整数
FriendsCount 整数

用户

获取用户:检索有关指定用户的详细信息(例如:用户名、说明、关注者计数等)

输入属性

Name 数据类型 必选 Description
用户名 字符串 是的 用户的 Twitter 句柄

输出属性

属性名称 数据类型 必选 Description
FullName 字符串 是的
位置 字符串 是的
Id 整数
UserName 字符串 是的
FollowersCount 整数
Description 字符串 是的
StatusesCount 整数
FriendsCount 整数

推文

发布新推文:推文

输入属性

Name 数据类型 必选 Description
tweetText 字符串 要发布的文本,例如 {tweetText:“hello”}
身体 字符串 要发布的媒体

输出属性

属性名称 数据类型 必选 Description
TweetId 字符串 是的

OnNewTweet

出现新推文时:发布与搜索查询匹配的新推文时触发工作流

输入属性

Name 数据类型 必选 Description
searchQuery 字符串 是的 查询文本(可以使用任何 Twitter 支持的查询运算符: https://www.twitter.com/search

输出属性

属性名称 数据类型 必选 Description
value 数组

查看所有 可用的连接
了解如何向应用 添加连接