david's daily developer note

[TwiterAPI] 2. Twitterizer Class 본문

Develop (kids)

[TwiterAPI] 2. Twitterizer Class

mouse-david 2010. 10. 7. 20:09
728x90
Twitterizer Class의 사용 예를 보자.

TwitterUser 클레스는, 
Twitter 유저의 계정과 user-centric API methods와 상호 호환되는 methods를 제공한단다...

TwitterUser
The TwitterUser class represents a twitter user account and provides methods for interacting 
with user-centric API methods.


TwitterUser 클레스를 써보자. 앞서 인증후에 저장된 .config파일 정보를 이용해서, 인증 토큰을 생성한다.

this.oauthTokens = new OAuthTokens()
{
       AccessToken = ConfigurationManager.AppSettings["Twitterizer.Desktop.AccessToken"],
       AccessTokenSecret = ConfigurationManager.AppSettings["Twitterizer.Desktop.AccessTokenSecret"],
       ConsumerKey = ConfigurationManager.AppSettings["Twitterizer.Desktop.ConsumerKey"],
       ConsumerSecret = ConfigurationManager.AppSettings["Twitterizer.Desktop.ConsumerSecret"]
};

예제 에서는 생성된 토큰과, User ID를 가지고 유저 정보를 가져온다.

decimal userId = decimal.Parse(ConfigurationManager.AppSettings["Twitterizer.Desktop.UserId"]);

this.user = TwitterUser.Show(this.oauthTokens, userId);

TwitterUser 클레스는 요청된 Id의 Twitter 유저 정보이다.  아래의 정보 밖에 다른 정보도 있다(documentation 참조). 

this.user.ScreenName,
this.user.NumberOfFriends,
this.user.NumberOfFollowers,
this.user.Location,
this.user.Status.Text

twitterizer에서 제공하는 Class의 사용에는 인증 토큰이 필요하며, 
documentation에 각 클레스의 예제와 함께 자세한 설명이 있기 때문에, 쉽게 활용 할 수 있다. twitter 사이트의 사람 검색 기능의 다른 예이다.

 string query = "Query";
            UserSearchOptions options = new UserSearchOptions();
            options.NumberPerPage = 20;
            options.Page = 2;

TwitterUserCollection searchResults2 = TwitterUser.Search(oauthTokens, query);
TwitterUserCollection searchResults = TwitterUser.Search(oauthTokens, query, options);



728x90

'Develop (kids)' 카테고리의 다른 글

PostgreSQL CRUD Query Simple Example  (0) 2010.10.26
Oracle BulkLoading 개념.  (0) 2010.10.19
[TwiterAPI] 1. 권한 인증.  (0) 2010.10.07
Oracle 11g Spatial 스키마, 인덱스 생성 SQL.  (0) 2010.08.27
Apache - httpd.conf 한글 버전  (0) 2010.08.19