次の方法で共有


Power Apps から Twitter に接続する

囀る。

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] テキスト ボックスに、 satyanadella などの Twitter ハンドルを入力します (引用符なし、@記号なし)。

      ギャラリー コントロールで、Items プロパティを次の数式に設定します。

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

      ギャラリー コントロールには、入力した Twitter ハンドラーのツイートが自動的に表示されます。

      ヒント

      これらの数式の一部では 、maxResults 引数を使用して、タイムライン内の最新のツイートの x 個を表示します。

  3. ギャラリーの Items プロパティを Twitter.HomeTimeline() に設定します。

    ギャラリーを選択すると、右側のウィンドウにそのギャラリーのオプションが表示されます。

  4. 最初の一覧で TweetText を選択し、2 番目の一覧で TweetedBy を選択し、3 番目の一覧で [CreatedAt ] を選択します。

    これで、選択したプロパティの値がギャラリーに表示されます。

フォロワーを表示する

  1. With テキスト ギャラリーを使用して、いくつかのフォロワーを表示しましょう。

    • 現在のユーザーのフォロワーを表示するには、ギャラリーの Items プロパティを次の式に設定します。

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

    • 別のユーザーのフォロワーを表示するには、ギャラリーの Items プロパティを次の式に設定します。

      Twitter.Followers( *TwitterHandle* )

      Twitter ハンドルを二重引用符または同等の値で入力します。 たとえば、数式に「 "satyanadella" 」または「 "powerapps" 」と直接入力します。

    • Tweep という名前のテキスト入力コントロールを追加し、その Default プロパティを Tweep.Text に設定します。 [Tweep] テキスト ボックスに、 satyanadella などの Twitter ハンドルを入力します (引用符なし、@記号なし)。

      ギャラリー コントロールで、Items プロパティを次の数式に設定します。

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

      ギャラリー コントロールには、入力した Twitter ハンドルに従っているユーザーが自動的に表示されます。

      ヒント

      これらの数式の一部では 、maxResults 引数を使用して、タイムライン内の最新のツイートの x 個を表示します。

  2. ギャラリーの Items プロパティを Twitter.MyFollowers() に設定します。

    ギャラリーを選択すると、右側のウィンドウにそのギャラリーのオプションが表示されます。

  3. 2 番目の一覧で [UserName ] を選択し、3 番目の一覧で [FullName ] を選択します。

    これで、選択したプロパティの値がギャラリーに表示されます。

フォローしているユーザーを表示する

  1. With テキスト ギャラリーを使用して、フォローしているユーザーをいくつか示しましょう。

    • 現在のユーザーがフォローしているユーザーを表示するには、ギャラリーの Items プロパティを次の式に設定します。

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

    • 別のユーザーがフォローしているユーザーを表示するには、ギャラリーの Items プロパティを次の式に設定します。

      Twitter.Following( *TwitterHandle* )

      Twitter ハンドルを二重引用符または同等の値で入力します。 たとえば、数式に「 "satyanadella" 」または「 "powerapps" 」と直接入力します。

    • Tweep という名前のテキスト入力コントロールを追加し、その Default プロパティを Tweep.Text に設定します。 [Tweep] テキスト ボックスに、 satyanadella などの Twitter ハンドルを入力します (引用符なし、@記号なし)。

      ギャラリー コントロールで、Items プロパティを次の数式に設定します。

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

      ギャラリー コントロールには、フォローしている他のハンドルが自動的に表示されます。

      ギャラリーを選択すると、右側のウィンドウにそのギャラリーのオプションが表示されます。

  2. [本文 1] ボックスの一覧で [説明] を選択し、[見出し 1] リストの [UserName] を選択し、[サブタイトル 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 ハンドルを二重引用符または同等の値で入力します。 たとえば、数式に「 "satyanadella" 」または「 "powerapps" 」と直接入力します。

または、このトピック全体と同様に、入力テキスト コントロールを使用して Twitter ハンドルを入力することもできます。

ツイートを検索する

  1. With テキスト ギャラリーを使用して、その Items プロパティを次の数式に設定します。

    Twitter.SearchTweet( *SearchTerm* ).TweetText

    SearchTerm を二重引用符で囲むか、同等の値を参照して入力します。 たとえば、数式に「 "PowerApps" 」または「 "microsoft" 」と直接入力します。

    または、このトピック全体と同様に、 入力テキスト コントロールを使用して検索用語を指定することもできます。

    ヒント

    maxResults を使用して最初の 5 つの結果を表示します。

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

  2. ギャラリーの Items プロパティを Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}) に設定します。

    ギャラリーを選択すると、右側のウィンドウにそのギャラリーのオプションが表示されます。

  3. 最初の一覧で TweetText を選択し、2 番目の一覧で TweetedBy を選択し、3 番目のリストで 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
ユーザー名 文字列 yes Twitter ハンドル
maxResults 整数 no 取得するツイートの最大数 ({maxResults:5} など)

出力プロパティ

プロパティ名 データ型 必須 Description
TweetText 文字列 イエス
TweetId 文字列 いいえ
CreatedAt 文字列 いいえ
RetweetCount 整数 イエス
TweetedBy 文字列 イエス
MediaUrls アレイ いいえ

HomeTimeline

ホームタイムラインを取得する: 自分とフォロワーに投稿された最新のツイートとリツイートを取得します

入力プロパティ

名前 データ型 必須 Description
maxResults 整数 no 取得するツイートの最大数 ({maxResults:5} など)

出力プロパティ

プロパティ名 データ型 必須 Description
TweetText 文字列 イエス
TweetId 文字列 いいえ
CreatedAt 文字列 いいえ
RetweetCount 整数 イエス
TweetedBy 文字列 イエス
MediaUrls アレイ いいえ

SearchTweet

検索ツイート: 指定されたクエリに一致する関連するツイートのコレクションを取得します

入力プロパティ

名前 データ型 必須 Description
searchQuery 文字列 yes クエリ テキスト (Twitter でサポートされているクエリ演算子を使用できます: https://www.twitter.com/search)
maxResults 整数 no 取得するツイートの最大数 ({maxResults:5} など)

出力プロパティ

プロパティ名 データ型 必須 Description
TweetText 文字列 イエス
TweetId 文字列 いいえ
CreatedAt 文字列 いいえ
RetweetCount 整数 イエス
TweetedBy 文字列 イエス
MediaUrls アレイ いいえ

Followers

フォロワーを取得する: 指定したユーザーに従ってユーザーを取得します

入力プロパティ

名前 データ型 必須 Description
ユーザー名 文字列 yes ユーザーの Twitter ハンドル
maxResults 整数 no 取得するユーザーの最大数 (例: {maxResults:5} )

出力プロパティ

プロパティ名 データ型 必須 Description
FullName 文字列 イエス
ロケーション 文字列 イエス
ID (アイディー) 整数 いいえ
UserName 文字列 イエス
FollowersCount 整数 いいえ
Description 文字列 イエス
StatusesCount 整数 いいえ
FriendsCount 整数 いいえ

MyFollowers

フォロワーを取得する: フォローしているユーザーを取得します

入力プロパティ

名前 データ型 必須 Description
maxResults 整数 no 取得するユーザーの最大数 (例: {maxResults:5} )

出力プロパティ

プロパティ名 データ型 必須 Description
FullName 文字列 イエス
ロケーション 文字列 イエス
ID (アイディー) 整数 いいえ
UserName 文字列 イエス
FollowersCount 整数 いいえ
Description 文字列 イエス
StatusesCount 整数 いいえ
FriendsCount 整数 いいえ

Following

次の情報を取得する: 指定したユーザーがフォローしているユーザーを取得します

入力プロパティ

名前 データ型 必須 Description
ユーザー名 文字列 yes ユーザーの Twitter ハンドル
maxResults 整数 no 取得するユーザーの最大数 (例: {maxResults:5} )

出力プロパティ

プロパティ名 データ型 必須 Description
FullName 文字列 イエス
ロケーション 文字列 イエス
ID (アイディー) 整数 いいえ
UserName 文字列 イエス
FollowersCount 整数 いいえ
Description 文字列 イエス
StatusesCount 整数 いいえ
FriendsCount 整数 いいえ

MyFollowing

次の情報を取得する: フォローしているユーザーを取得します

入力プロパティ

名前 データ型 必須 Description
maxResults 整数 no 取得するユーザーの最大数 (例: {maxResults:5} )

出力プロパティ

プロパティ名 データ型 必須 Description
FullName 文字列 イエス
ロケーション 文字列 イエス
ID (アイディー) 整数 いいえ
UserName 文字列 イエス
FollowersCount 整数 いいえ
Description 文字列 イエス
StatusesCount 整数 いいえ
FriendsCount 整数 いいえ

User

ユーザーの取得: 指定されたユーザーに関する詳細を取得します (例: ユーザー名、説明、フォロワー数など)。

入力プロパティ

名前 データ型 必須 Description
ユーザー名 文字列 yes ユーザーの Twitter ハンドル

出力プロパティ

プロパティ名 データ型 必須 Description
FullName 文字列 イエス
ロケーション 文字列 イエス
ID (アイディー) 整数 いいえ
UserName 文字列 イエス
FollowersCount 整数 いいえ
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 アレイ いいえ

使用可能なすべての接続を表示します。
アプリに 接続を追加 する方法について説明します。