Power Apps から Twitter に接続する

Twitter です。

Twitter では、ツイートの投稿および Twitter アカウントからのツイート、タイムライン、フレンド、フォロワーの取得ができます。

この情報を、アプリのラベルに表示できます。 たとえば、入力テキスト ボックスを追加し、ユーザーにツイート テキストの入力を依頼してから、ツイートを "投稿" するボタンを追加できます。 同様の方法で、ツイートを取得または検索してから、アプリのラベルまたはギャラリー コントロールにテキストを表示できます。

このトピックでは、Twitter 接続の作成方法、アプリでの Twitter 接続の使用方法を説明し、使用可能な関数を一覧表示します。

前提条件

Twitter への接続

  1. 空白のキャンバス アプリ を作成することから始めます。

  2. 左側のウィンドウで、データ > アプリ データ を選択します。

  3. 新規接続 を選択してから、Twitter を選択します。

    つながりの追加。

  4. 規定の共有アプリケーションから選択するか、独自のアプリケーションを (コンシューマー キー/コンシューマー シークレットとともに) 持参することを選択します。

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

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

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

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

      ヒント

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

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

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

  4. 1 番目のリストで TweetText、2 番目のリストで TweetedBy、3 番目のリストで CreatedAt を選択します。

    ギャラリーには、選択したプロパティの値が表示されるようになります。

フォロワーを表示する

  1. テキスト付きギャラリーを使用して、フォロワーの一部を表示してみましょう:

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

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

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

      Twitter.Followers( *TwitterHandle* )

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

    • Tweep という名前のテキスト入力コントロールを追加し、その既定のプロパティを 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. テキスト付きギャラリーを使用して、フォローされているユーザーの一部を表示してみましょう:

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

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

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

      Twitter.Following( *TwitterHandle* )

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

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

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

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

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

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

  2. Body1 リストで Description を、Heading1 リストで UserName を、Subtitle1 リストで FullName を、それぞれ選択します。

    ギャラリーには、選択したプロパティの値が表示されるようになります。

ユーザーについての情報を表示する

ラベルを追加してから、その**テキスト** プロパティを次の式のいずれかに設定します:

  • 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 を使用して最初の 5 つの結果を表示します:

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

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

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

  3. 1 番目のリストで TweetText、2 番目のリストで TweetedBy、3 番目のリストで 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 自分がフォローしているユーザーを取得します
User 指定したユーザーに関する詳細を取得します (例: ユーザー名、説明、フォロワー数など)
ツイート ツイート
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 はい
ID integer いいえ
UserName string はい
FollowersCount integer いいえ
内容 string はい
StatusesCount integer いいえ
FriendsCount integer いいえ

MyFollowers

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

入力プロパティ

件名 データの種類 必要な領域 内容
maxResults integer 無効 取得するユーザーの最大数 (例: {maxResults:5})

出力プロパティ

プロパティ名 データの種類 必要な領域 内容
Fullname string はい
場所 string はい
ID integer いいえ
UserName string はい
FollowersCount integer いいえ
内容 string はい
StatusesCount integer いいえ
FriendsCount integer いいえ

フォロー

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

入力プロパティ

件名 データの種類 必要な領域 内容
userName string はい ユーザーの Twitter ハンドル
maxResults integer 無効 取得するユーザーの最大数 (例: {maxResults:5})

出力プロパティ

プロパティ名 データの種類 必要な領域 内容
Fullname string はい
場所 string はい
ID integer いいえ
UserName string はい
FollowersCount integer いいえ
内容 string はい
StatusesCount integer いいえ
FriendsCount integer いいえ

MyFollowing

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

入力プロパティ

件名 データの種類 必要な領域 内容
maxResults integer 無効 取得するユーザーの最大数 (例: {maxResults:5})

出力プロパティ

プロパティ名 データの種類 必要な領域 内容
Fullname string はい
場所 string はい
ID integer いいえ
UserName string はい
FollowersCount integer いいえ
内容 string はい
StatusesCount integer いいえ
FriendsCount integer いいえ

User

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

入力プロパティ

件名 データの種類 必要な領域 内容
userName string はい ユーザーの Twitter ハンドル

出力プロパティ

プロパティ名 データの種類 必要な領域 内容
Fullname string はい
場所 string はい
ID integer いいえ
UserName string はい
FollowersCount integer いいえ
内容 string はい
StatusesCount integer いいえ
FriendsCount integer いいえ

ツイート

新しいツイートを投稿する: ツイートします

入力プロパティ

件名 データの種類 必要な領域 内容
tweetText string 無効 投稿されたテキスト (例: {tweetText:"hello"})
本文 string 無効 投稿するメディア

出力プロパティ

プロパティ名 データの種類 必要な領域 内容
TweetId string はい

OnNewTweet

新しいツイート表示されたとき: 検索クエリに一致するツイートが新しく投稿されたときに、ワークフローをトリガーします

入力プロパティ

件名 データの種類 必要な領域 内容
searchQuery string はい クエリ テキスト (Twitter でサポートされている任意のクエリ演算子を使用する可能性があります: https://www.twitter.com/search)

出力プロパティ

プロパティ名 データの種類 必要な領域 内容
配列 いいえ

使用可能な接続 をすべて参照してください。
アプリに 接続を追加する 方法についてご確認ください。

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。