PowerApps에서 Twitter 연결Connect to Twitter from PowerApps

Twitter

Twitter를 사용하여 트윗을 보내고 Twitter 계정에서 트윗, 타임라인, 친구, 팔로워를 가져올 수 있습니다.Twitter lets you post tweets and get tweets, timeline, friends, and followers from your Twitter account.

앱의 레이블에 이 정보를 표시할 수 있습니다.You can display this information in a label on your app. 예를 들어 입력 텍스트 상자를 추가하고 사용자가 일부 트윗 텍스터를 입력하게 한 다음 해당 트윗을 "게시"하는 단추를 추가할 수 있습니다.For example, you can add an input text box, ask the user to enter in some Tweet text, and then add a button that "posts" the tweet. 비슷한 방법으로 트윗을 가져오거나 검색한 다음 앱의 레이블 또는 갤러리 컨트롤에 텍스트를 표시할 수 있습니다.You can use similar methods to get a tweet or search for a tweet, and then display the text in a label or gallery control in your app.

이 토픽에서는 앱에서 Twitter 연결을 만들고 Twitter 연결을 사용하는 방을 보여 주며 사용 가능한 함수를 나열합니다.This topic shows you how to create the Twitter connection, use the Twitter connection in an app, and lists the available functions.

필수 조건Prerequisites

Twitter 연결Connect to Twitter

  1. PowerApps를 열고 새로 만들기를 선택한 다음 비어 있는 앱을 만듭니다.Open PowerApps, select New, and then create a Blank app. 전화나 태블릿 레이아웃을 선택합니다.Choose phone or tablet layout. 태블릿 레이아웃의 작업 영역이 더 넓습니다.Tablet layout gives you more workspace:

    비어 있는 앱 열기

  2. 오른쪽 창에서 데이터 탭을 클릭하거나 탭한 후 데이터 원본 추가를 클릭하거나 탭합니다.In the right-hand pane, click or tap the Data tab, and then click or tap Add data source.
  3. 새 연결을 선택한 후 Twitter를 선택합니다.Select New connection, and then select Twitter:

    Twitter 연결

    Twitter 연결

  4. 연결을 선택하고 Twitter 로그인 자격 증명을 입력한 다음 앱 승인을 선택합니다.Select Connect, enter your Twitter sign in credentials, and then select Authorize app.
  5. 데이터 원본 추가를 선택합니다.Select Add Data Source. 연결이 데이터 원본 아래에 표시됩니다.Your connection appears under Data sources:
    옵션 창 닫기Close the Options pane

Twitter 연결이 만들어지고 앱에 추가됩니다.The Twitter connection has been created, and added to your app. 이제 사용할 수 있습니다.Now, it's ready to be used.

앱에서 Twitter 연결 사용Use the Twitter connection in your app

타임라인 표시Show a timeline

  1. 삽입 메뉴에서 갤러리를 선택하고 텍스트 갤러리를 추가합니다.On the Insert menu, select Gallery, and add any of the With text galleries.
  2. 이제 타임라인을 표시해 보겠습니다.Let's show some timelines:

    • 현재 사용자의 타임라인을 표시하려면 갤러리의 Items 속성을 다음 수식에 설정합니다.To show the current user's timeline, set the Items property of the gallery to the following formulas:

      Twitter.HomeTimeline().TweetText
      Twitter.HomeTimeline({maxResults:3}).TweetText

    • 다른 사용자의 타임라인을 표시하려면 갤러리의 Items 속성을 다음 수식에 설정합니다.To show another user's timeline, set the Items property of the gallery to the following formula:

      Twitter.UserTimeline( *TwitterHandle* ).TweetText

      큰따옴표로 묶은 Twitter 핸들 또는 해당하는 값을 입력합니다.Enter a Twitter handle in double quotation marks or an equivalent value. 예를 들어 수식에 "satyanadella" 또는 "powerapps"를 직접 입력합니다.For example, enter "satyanadella" or "powerapps" directly in the formula expression.

    • 이름이Tweep인 텍스트 입력 컨트롤을 추가하고 기본 속성을 Tweep.Text로 설정합니다.Add a text input control named Tweep, and set its Default property to Tweep.Text. Tweep 텍스트 상자에 satyanadella와 같은 Twitter 핸들을 입력합니다(따옴표 및 @ 기호 없이).In the Tweep text box, type in a Twitter handle such as satyanadella (without quotation marks and without the @ symbol).

      갤러리 컨트롤에서 Items 속성을 다음 수식으로 설정합니다.In the gallery control, set the Items property to the following formula:

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

      갤러리 컨트롤이 입력한 Twitter 처리기의 트윗을 자동으로 표시합니다.The gallery control automatically shows the tweets of the Twitter handler you type in.

      일부 수식은 maxResults 인수를 사용하여 타임라인의 가장 최근 트윗 수 x를 표시합니다.Some of these formulas use the maxResults argument to show the x number of most recent tweets in a timeline.

  3. 갤러리의 Items 속성을 Twitter.HomeTimeline()로 설정합니다.Set the gallery's Items property to Twitter.HomeTimeline().

    선택한 갤러리의 오른쪽 창에는 해당 갤러리 옵션이 나와 있습니다.With the gallery selected, the right-hand pane shows options for that gallery.

  4. 첫 번째 목록에서 TweetText, 두 번째 목록에서 TweetedBy, 세 번째 목록에서 CreatedAt을 선택합니다.Select TweetText in the first list, select TweetedBy in the second list, and select CreatedAt in the third list.

    이제 갤러리에 사용자가 선택한 속성 값이 표시됩니다.The gallery now shows the values of the properties you chose.

팔로워 표시Show followers

  1. 텍스트 갤러리를 사용하여 일부 팔로워를 표시해 보겠습니다.Using a With text gallery, let's show some followers:

    • 현재 사용자의 팔로워를 표시하려면 갤러리의 Items 속성을 다음 수식으로 설정합니다.To show the current user's followers, set the Items property of the gallery to the following formula:

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

    • 다른 사용자의 팔로워를 표시하려면 갤러리의 Items 속성을 다음 수식으로 설정합니다.To show the another user's followers, set the Items property of the gallery to the following formula:

      Twitter.Followers( *TwitterHandle* )

      큰따옴표로 묶은 Twitter 핸들 또는 해당하는 값을 입력합니다.Enter a Twitter handle in double quotation marks or an equivalent value. 예를 들어 수식에 "satyanadella" 또는 "powerapps"를 직접 입력합니다.For example, enter "satyanadella" or "powerapps" directly in the formula expression.

    • 이름이Tweep인 텍스트 입력 컨트롤을 추가하고 기본 속성을 Tweep.Text로 설정합니다.Add a text input control named Tweep, and set its Default property to Tweep.Text. Tweep 텍스트 상자에 satyanadella와 같은 Twitter 핸들을 입력합니다(따옴표 및 @ 기호 없이).In the Tweep text box, type in a Twitter handle such as satyanadella (without quotation marks and without the @ symbol).

      갤러리 컨트롤에서 Items 속성을 다음 수식으로 설정합니다.In the gallery control, set the Items property to the following formula:

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

      갤러리 컨트롤이 입력한 Twitter 핸들을 팔로우하는 사용자를 자동으로 표시합니다.The gallery control automatically shows who is following the Twitter handle you type in.

      일부 수식은 maxResults 인수를 사용하여 타임라인의 가장 최근 트윗 수 x를 표시합니다.Some of these formulas use the maxResults argument to show the x number of most recent tweets in a timeline.

  2. 갤러리의 Items 속성을 Twitter.MyFollowers()로 설정합니다.Set the gallery's Items property to Twitter.MyFollowers().

    선택한 갤러리의 오른쪽 창에는 해당 갤러리 옵션이 나와 있습니다.With the gallery selected, the right-hand pane shows options for that gallery.

  3. 두 번째 목록에서 UserName, 세 번째 목록에서 FullName을 선택합니다.Select UserName in the second list, and select FullName in the third list.

    이제 갤러리에 사용자가 선택한 속성 값이 표시됩니다.The gallery now shows the values of the properties you chose.

팔로우 대상 사용자 표시Show followed users

  1. 텍스트 갤러리를 사용하여 일부 팔로우 대상 사용자를 표시해 보겠습니다.Using a With text gallery, let's show some followed users:

    • 현재 사용자가 팔로우하는 사용자를 표시하려면 갤러리의 Items 속성을 다음 수식으로 설정합니다.To show which users the current user is following, set the Items property of the gallery to the following formula:

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

    • 다른 사용자가 팔로우하는 사용자를 표시하려면 갤러리의 Items 속성을 다음 수식으로 설정합니다.To show which users another user is following, set the Items property of the gallery to to the following formula:

      Twitter.Following( *TwitterHandle* )

      큰따옴표로 묶은 Twitter 핸들 또는 해당하는 값을 입력합니다.Enter a Twitter handle in double quotation marks or an equivalent value. 예를 들어 수식에 "satyanadella" 또는 "powerapps"를 직접 입력합니다.For example, enter "satyanadella" or "powerapps" directly in the formula expression.

    • 이름이Tweep인 텍스트 입력 컨트롤을 추가하고 기본 속성을 Tweep.Text로 설정합니다.Add a text input control named Tweep, and set its Default property to Tweep.Text. Tweep 텍스트 상자에 satyanadella와 같은 Twitter 핸들을 입력합니다(따옴표 및 @ 기호 없이).In the Tweep text box, type in a Twitter handle such as satyanadella (without quotation marks and without the @ symbol).

      갤러리 컨트롤에서 Items 속성을 다음 수식으로 설정합니다.In the gallery control, set the Items property to the following formula:

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

      갤러리 컨트롤이 사용자가 팔로우하는 다른 핸들을 자동으로 표시합니다.The gallery control automatically shows the other handles you are following.

      선택한 갤러리의 오른쪽 창에는 해당 갤러리 옵션이 나와 있습니다.With the gallery selected, the right-hand pane shows options for that gallery.

  2. Body1 목록에서 Description, Heading1 목록에서 UserName, Subtitle1 목록에서 FullName을 선택합니다.Select Description in the Body1 list, UserName in the Heading1 list, and FullName in the Subtitle1 list.

    이제 갤러리에 사용자가 선택한 속성 값이 표시됩니다.The gallery now shows the values of the properties you chose.

사용자에 대한 정보 표시Show information about a user

레이블을 추가하고 해당 텍스트 속성을 이러한 수식 중 하나로 설정합니다.Add a label, and then set its Text property to one of these formulas:

  • 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 핸들 또는 해당하는 값을 입력합니다.Enter a Twitter handle in double quotation marks or an equivalent value. 예를 들어 수식에 "satyanadella" 또는 "powerapps"를 직접 입력합니다.For example, enter "satyanadella" or "powerapps" directly in the formula expression.

또는 이 토픽에서 살펴본 내용과 마찬가지로 Twitter 핸들에 입력 텍스트 컨트롤을 사용할 수 있습니다.Or, you can use an input text control to type in a Twitter handle, just as we have throughout this topic.

트윗 검색Search tweets

  1. 텍스트 갤러리를 추가하고 Items 속성을 다음 수식으로 설정합니다.Using a With text gallery, set its Items property to the following formula:

    Twitter.SearchTweet( *SearchTerm* ).TweetText

    큰 따옴표에 묶거나 해당하는 값을 참조하여 검색어를 입력합니다.Enter a SearchTerm in double quotation marks or by referring to an equivalent value. 예를 들어 수식에 "PowerApps" 또는 "microsoft"를 직접 입력합니다.For example, enter "PowerApps" or "microsoft" directly in the formula.

    또는 이 토픽에서 살펴본 내용과 마찬가지로 입력 텍스트 컨트롤을 사용하여 검색어를 지정할 수 있습니다.Or, you can use an Input text control to specify a search term, just as we have throughout this topic.

    maxResults를 사용하여 처음 5개 결과를 표시합니다.Show the first five results by using maxResults:

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

  2. 갤러리의 Items 속성을 Twitter.SearchTweet(SearchTerm.Text, {maxResults:5})로 설정합니다.Set the gallery's Items property to Twitter.SearchTweet(SearchTerm.Text, {maxResults:5}).

    선택한 갤러리의 오른쪽 창에는 해당 갤러리 옵션이 나와 있습니다.With the gallery selected, the right-hand pane shows options for that gallery.

  3. 첫 번째 목록에서 TweetText, 두 번째 목록에서 TweetedBy, 세 번째 목록에서 CreatedAt을 선택합니다.Select TweetText in the first list, TweetedBy in the second list, and CreatedAt in the third list.

    이제 갤러리에 사용자가 선택한 속성 값이 표시됩니다.The gallery now shows the values of the properties you chose.

트윗 보내기Send a tweet

  1. 텍스트 입력 컨트롤을 추가하고 이름을 MyTweet으로 변경합니다.Add a text input control, and then rename it MyTweet.
  2. 단추를 추가하고 OnSelect 속성을 다음 수식으로 설정합니다.Add a button, and then set its OnSelect property to the following formula:
    Twitter.Tweet({tweetText: MyTweet.Text})
  3. F5 키를 누르거나 미리 보기 단추()를 선택합니다.Press F5, or select the Preview button (). MyTweet에 텍스트를 입력한 다음 단추를 선택하여 입력한 텍스트를 트윗합니다.Type some text into MyTweet, and then select the button to tweet the text that you entered.
  4. 기본 작업 영역으로 돌아가려면 Esc 키를 누릅니다.Press Esc to return to the default workspace.

사용할 수 있는 함수 보기View the available functions

이 연결에는 다음 함수가 포함됩니다.This connection includes the following functions:

함수 이름Function Name 설명Description
UserTimelineUserTimeline 지정된 사용자가 게시한 가장 최근의 트윗 컬렉션 검색Retrieves a collection of the most recent tweets posted by the specified user
HomeTimelineHomeTimeline 나와 내 팔로워가 게시한 가장 최근의 트윗과 리트윗 검색Retrieves the most recent tweets and re-tweets posted me and my followers
SearchTweetSearchTweet 특정 쿼리와 일치하는 관련 트윗 컬렉션 검색Retrieves a collection of relevant tweets matching a specified query
FollowersFollowers 지정된 사용자를 팔로우하는 사용자 검색Retrieves users following the specified user
MyFollowersMyFollowers 나를 팔로우하는 사용자 검색Retrieves users who are following me
FollowingFollowing 지정된 사용자가 팔로우하는 사용자 검색Retrieves users who the specified user is following
MyFollowingMyFollowing 내가 팔로우하는 사용자 검색Retrieves users that I am following
UserUser 지정된 사용자의 세부 정보 검색(예: 사용자 이름, 설명, 팔로워 수)Retrieves details about the specified user (example: user name, description, followers count, etc.)
TweetTweet 트윗Tweet
OnNewTweetOnNewTweet 검색 쿼리에 부합하는 새 트윗이 게시되었을 때 워크플로 트리거Triggers a workflow when a new tweet is posted which matches your search query

UserTimelineUserTimeline

사용자 타임라인 가져오기: 지정된 사용자가 게시한 가장 최근의 트윗 컬렉션 검색Get user timeline: Retrieves a collection of the most recent tweets posted by the specified user

입력 속성Input properties

이름Name 데이터 형식Data Type 필수Required 설명Description
userNameuserName 문자열string yes Twitter 핸들Twitter handle
maxResultsmaxResults 정수integer 아니요no 검색할 최대 트윗 수(예: {maxResults:5})Maximum number of tweets to retrieve, e.g. {maxResults:5}

출력 속성Output properties

속성 이름Property Name 데이터 형식Data Type 필수Required 설명Description
TweetTextTweetText 문자열string Yes
TweetIdTweetId 문자열string 아니요No
createdAtCreatedAt 문자열string 아니요No
RetweetCountRetweetCount 정수integer Yes
TweetedByTweetedBy 문자열string Yes
MediaUrlsMediaUrls 배열array 아니요No

HomeTimelineHomeTimeline

홈 타임라인 가져오기: 나와 내 팔로워가 게시한 가장 최근의 트윗과 리트윗 검색Get home timeline: Retrieves the most recent tweets and re-tweets posted me and my followers

입력 속성Input properties

이름Name 데이터 형식Data Type 필수Required 설명Description
maxResultsmaxResults 정수integer 아니요no 검색할 최대 트윗 수(예: {maxResults:5})Maximum number of tweets to retrieve, e.g. {maxResults:5}

출력 속성Output properties

속성 이름Property Name 데이터 형식Data Type 필수Required 설명Description
TweetTextTweetText 문자열string Yes
TweetIdTweetId 문자열string 아니요No
createdAtCreatedAt 문자열string 아니요No
RetweetCountRetweetCount 정수integer Yes
TweetedByTweetedBy 문자열string Yes
MediaUrlsMediaUrls 배열array 아니요No

SearchTweetSearchTweet

트윗 검색: 특정 쿼리와 일치하는 관련 트윗 컬렉션 검색Search tweet: Retrieves a collection of relevant tweets matching a specified query

입력 속성Input properties

이름Name 데이터 형식Data Type 필수Required 설명Description
SearchQuerysearchQuery 문자열string yes 쿼리 텍스트(Twitter가 지원하는 모든 쿼리 연산자 사용 가능: http://www.twitter.com/search)Query text (you may use any Twitter supported query operators: http://www.twitter.com/search)
maxResultsmaxResults 정수integer 아니요no 검색할 최대 트윗 수(예: {maxResults:5})Maximum number of tweets to retrieve, e.g. {maxResults:5}

출력 속성Output properties

속성 이름Property Name 데이터 형식Data Type 필수Required 설명Description
TweetTextTweetText 문자열string Yes
TweetIdTweetId 문자열string 아니요No
createdAtCreatedAt 문자열string 아니요No
RetweetCountRetweetCount 정수integer Yes
TweetedByTweetedBy 문자열string Yes
MediaUrlsMediaUrls 배열array 아니요No

FollowersFollowers

팔로워 가져오기: 지정된 사용자를 팔로우하는 사용자 검색Get followers: Retrieves users following the specified user

입력 속성Input properties

이름Name 데이터 형식Data Type 필수Required 설명Description
userNameuserName 문자열string yes 사용자의 Twitter 핸들Twitter handle of the user
maxResultsmaxResults 정수integer 아니요no 검색할 최대 사용자 수(예: {maxResults:5})Maximum number of users to retrieve, e.g. {maxResults:5}

출력 속성Output properties

속성 이름Property Name 데이터 형식Data Type 필수Required 설명Description
전체 이름FullName 문자열string Yes
위치Location 문자열string Yes
ID입니다.Id 정수integer 아니요No
UserNameUserName 문자열string Yes
FollowersCountFollowersCount 정수integer 아니요No
설명Description 문자열string Yes
StatusesCountStatusesCount 정수integer 아니요No
FriendsCountFriendsCount 정수integer 아니요No

MyFollowersMyFollowers

내 팔로워 가져오기: 나를 팔로우하는 사용자 검색Get my followers: Retrieves users who are following me

입력 속성Input properties

이름Name 데이터 형식Data Type 필수Required 설명Description
maxResultsmaxResults 정수integer 아니요no 검색할 최대 사용자 수(예: {maxResults:5})Maximum number of users to retrieve, e.g. {maxResults:5}

출력 속성Output properties

속성 이름Property Name 데이터 형식Data Type 필수Required 설명Description
전체 이름FullName 문자열string Yes
위치Location 문자열string Yes
ID입니다.Id 정수integer 아니요No
UserNameUserName 문자열string Yes
FollowersCountFollowersCount 정수integer 아니요No
설명Description 문자열string Yes
StatusesCountStatusesCount 정수integer 아니요No
FriendsCountFriendsCount 정수integer 아니요No

FollowingFollowing

팔로잉 가져오기: 지정된 사용자가 팔로우하는 사용자 검색Get following: Retrieves users who the specified user is following

입력 속성Input properties

이름Name 데이터 형식Data Type 필수Required 설명Description
userNameuserName 문자열string yes 사용자의 Twitter 핸들Twitter handle of the user
maxResultsmaxResults 정수integer 아니요no 검색할 최대 사용자 수(예: {maxResults:5})Maximum number of users to retrieve, e.g. {maxResults:5}

출력 속성Output properties

속성 이름Property Name 데이터 형식Data Type 필수Required 설명Description
전체 이름FullName 문자열string Yes
위치Location 문자열string Yes
ID입니다.Id 정수integer 아니요No
UserNameUserName 문자열string Yes
FollowersCountFollowersCount 정수integer 아니요No
설명Description 문자열string Yes
StatusesCountStatusesCount 정수integer 아니요No
FriendsCountFriendsCount 정수integer 아니요No

MyFollowingMyFollowing

내 팔로잉 가져오기: 내가 팔로워하는 사용자 검색Get my following: Retrieves users that I am following

입력 속성Input properties

이름Name 데이터 형식Data Type 필수Required 설명Description
maxResultsmaxResults 정수integer 아니요no 검색할 최대 사용자 수(예: {maxResults:5})Maximum number of users to retrieve, e.g. {maxResults:5}

출력 속성Output properties

속성 이름Property Name 데이터 형식Data Type 필수Required 설명Description
전체 이름FullName 문자열string Yes
위치Location 문자열string Yes
ID입니다.Id 정수integer 아니요No
UserNameUserName 문자열string Yes
FollowersCountFollowersCount 정수integer 아니요No
설명Description 문자열string Yes
StatusesCountStatusesCount 정수integer 아니요No
FriendsCountFriendsCount 정수integer 아니요No

UserUser

사용자 가져오기: 지정된 사용자의 세부 정보 검색(예: 사용자 이름, 설명, 팔로워 수)Get user: Retrieves details about the specified user (example: user name, description, followers count, etc.)

입력 속성Input properties

이름Name 데이터 형식Data Type 필수Required 설명Description
userNameuserName 문자열string yes 사용자의 Twitter 핸들Twitter handle of the user

출력 속성Output properties

속성 이름Property Name 데이터 형식Data Type 필수Required 설명Description
전체 이름FullName 문자열string Yes
위치Location 문자열string Yes
ID입니다.Id 정수integer 아니요No
UserNameUserName 문자열string Yes
FollowersCountFollowersCount 정수integer 아니요No
설명Description 문자열string Yes
StatusesCountStatusesCount 정수integer 아니요No
FriendsCountFriendsCount 정수integer 아니요No

트윗Tweet

새 트윗 게시: 트윗Post a new tweet: Tweet

입력 속성Input properties

이름Name 데이터 형식Data Type 필수Required 설명Description
tweetTexttweetText 문자열string 아니요no 게시할 텍스트(예: {tweetText:"hello"})Text to be posted e.g. {tweetText:"hello"}
본문body 문자열string 아니요no 미디어할 미디어Media to be posted

출력 속성Output properties

속성 이름Property Name 데이터 형식Data Type 필수Required 설명Description
TweetIdTweetId 문자열string Yes

OnNewTweetOnNewTweet

새 트윗이 표시될 때: 검색 쿼리에 부합하는 새 트윗이 게시되었을 때 워크플로 트리거When a new tweet appears: Triggers a workflow when a new tweet is posted which matches your search query

입력 속성Input properties

이름Name 데이터 형식Data Type 필수Required 설명Description
SearchQuerysearchQuery 문자열string yes 쿼리 텍스트(Twitter가 지원하는 모든 쿼리 연산자 사용 가능: http://www.twitter.com/search)Query text (you may use any Twitter supported query operators: http://www.twitter.com/search)

출력 속성Output properties

속성 이름Property Name 데이터 형식Data Type 필수Required 설명Description
value 배열array 아니요No

사용 가능한 연결을 모두 보세요.See all the available connections.
앱에 연결을 추가하는 방법을 알아보세요.Learn how to add connections to your apps.