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* ).TweetTextTwitter ハンドルを二重引用符または同等の値で入力します。 たとえば、数式に「
"satyanadella"」または「"powerapps"」と直接入力します。Tweep という名前のテキスト入力コントロールを追加し、その Default プロパティを
Tweep.Textに設定します。 [Tweep] テキスト ボックスに、satyanadellaなどの Twitter ハンドルを入力します (引用符なし、@記号なし)。ギャラリー コントロールで、Items プロパティを次の数式に設定します。
Twitter.UserTimeline(Tweep.Text, {maxResults:5}).TweetTextギャラリー コントロールには、入力した Twitter ハンドラーのツイートが自動的に表示されます。
ヒント
これらの数式の一部では 、maxResults 引数を使用して、タイムライン内の最新のツイートの x 個を表示します。
ギャラリーの Items プロパティを
Twitter.HomeTimeline()に設定します。ギャラリーを選択すると、右側のウィンドウにそのギャラリーのオプションが表示されます。
最初の一覧で TweetText を選択し、2 番目の一覧で TweetedBy を選択し、3 番目の一覧で [CreatedAt ] を選択します。
これで、選択したプロパティの値がギャラリーに表示されます。
フォロワーを表示する
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 個を表示します。
ギャラリーの Items プロパティを
Twitter.MyFollowers()に設定します。ギャラリーを選択すると、右側のウィンドウにそのギャラリーのオプションが表示されます。
2 番目の一覧で [UserName ] を選択し、3 番目の一覧で [FullName ] を選択します。
これで、選択したプロパティの値がギャラリーに表示されます。
フォローしているユーザーを表示する
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})ギャラリー コントロールには、フォローしている他のハンドルが自動的に表示されます。
ギャラリーを選択すると、右側のウィンドウにそのギャラリーのオプションが表示されます。
[本文 1] ボックスの一覧で [説明] を選択し、[見出し 1] リストの [UserName] を選択し、[サブタイトル 1] リストの [FullName] を選択します。
これで、選択したプロパティの値がギャラリーに表示されます。
ユーザーに関する情報を表示する
ラベルを追加し、 その 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* ).TweetTextSearchTerm を二重引用符で囲むか、同等の値を参照して入力します。 たとえば、数式に「
"PowerApps"」または「"microsoft"」と直接入力します。または、このトピック全体と同様に、 入力テキスト コントロールを使用して検索用語を指定することもできます。
ヒント
maxResults を使用して最初の 5 つの結果を表示します。
Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}).TweetTextギャラリーの Items プロパティを
Twitter.SearchTweet(SearchTerm.Text, {maxResults:5})に設定します。ギャラリーを選択すると、右側のウィンドウにそのギャラリーのオプションが表示されます。
最初の一覧で TweetText を選択し、2 番目の一覧で TweetedBy を選択し、3 番目のリストで 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 |
|---|---|---|---|
| ユーザー名 | 文字列 | 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 | アレイ | いいえ |
便利なリンク
使用可能なすべての接続を表示します。
アプリに 接続を追加 する方法について説明します。