BLOG main image
분류 전체보기 (77)
프로젝트 (8)
IT소문 (9)
영화가주는인생 (5)
OpenAPI (9)
DBMS (5)
JAVA (16)
IPhone/Object-C (9)
안드로이드 (0)
WEB etc (8)
Server (1)
Michael Kors Handbags on Sale
Michael Kors Handbags on Sale
Nike Roshe Run
Nike Roshe Run
michael kors handbags outlet
michael kors handbags outlet
outlet de zapatillas nike
outlet de zapatillas nike
Cheap beats by dre uk
Cheap beats by dre uk
2,288,028 Visitors up to today!
Today 106 hit, Yesterday 153 hit
daisy rss
tistory
2011.11.04 11:59
기존에 블로그에 올렸던 리뷰들은 2.1.x 버전으로 개발한 내용들을 올렸습니다.
그래서 그런지 최신버전하고 안맞다고 말씀을 하셨습니다.
다시 찾은 twitter4j 사이트...

2.2.5 버전이 최신버전으로 릴리즈가 되었더군요.
기존에 올렸던 내용으로 똑같이 만들어보니 ...역시나..안되는군요.

샘플코드를 보니..약간 변경이 되었습니다.
Oauth 2.0 으로 올려와서 그런지...
oauth_verifier 이란 넘이 생겼습니다.._-;;원래 있었나...기억이 가물가물...
예전에는 oauth_token 만 있었던거 같은데..

암튼..
기존소스와 비교해보면

[기존소스]
 

[트위터 호출 전]
Twitter twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer("CONSUMER_KEY", "CONSUMER_SECRET");
RequestToken requestToken = null;
requestToken = twitter.getOAuthRequestToken();
request.getSession().setAttribute("Token",requestToken.getToken());
request.getSession().setAttribute("Secret",requestToken.getTokenSecret());



[트위터 콜백 호출]
 String oauthToken = request.getParameter("oauth_token");
 String secret = (String)request.getSession().getAttribute("Secret");
 AccessToken accessToken = null;
               try {
                   accessToken = twitter.getOAuthAccessToken(oauthToken, secret);
               } catch (TwitterException e) {
                   e.printStackTrace();
               }
               twitter.setOAuthAccessToken(accessToken);



[버전업소스]
 

[트위터 호출 전]
Twitter twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer("CONSUMER_KEY", "CONSUMER_SECRET");
RequestToken requestToken = null;
requestToken = twitter.getOAuthRequestToken();
request.getSession().setAttribute("requestToken", requestToken);
 [여기서 requestToken 를 session에 통으로 담아야 합니다. ]



[트위터 콜백 호출]
Twitter twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer("CONSUMER_KEY", "CONSUMER_SECRET");
  AccessToken accessToken = null;
   RequestToken requestToken = (RequestToken )request.getSession().getAttribute("requestToken");
  [requestToken 를 통으로 가져옵니다.]

 String oauth_verifier= request.getParameter("oauth_verifier");
 

 accessToken = twitter.getOAuthAccessToken(requestToken, oauth_verifier);
 twitter.setOAuthAccessToken(accessToken);


User statuses = twitter.getUserTimeline().get(0).getUser();
System.out.println(
statuses );


차이점은 
 호출전  requestToken 항목을 통으로 session 에 담아서 콜백 호출 후 통으로 불러와서 
반영을 한다는 것입니다.
그리고  
oauth_verifier 파라미터를 사용된다는 점이구요.

requestToken 이 callback 항목을 부르기전에 uri 값을 저장하여,
callback 에서는 호출했던 uri 값을 비교하는거 같습니다. 아닌가__;;;;

많은 변화가 있었군요..


그럼 모두 즐프요~

 

 







저작자 표시
신고
이전 댓글 더보기
Andrewcrob | 2014.12.18 03:38 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Monroepag | 2014.12.18 04:52 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Dwightsr | 2014.12.19 00:03 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Dwightsr | 2014.12.19 07:17 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Anthonykr | 2014.12.19 23:40 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Monroepag | 2014.12.19 23:40 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Leonardoxix | 2014.12.19 23:43 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
RonaldTiz | 2014.12.20 01:28 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Leonardoxix | 2014.12.20 01:31 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Leonardoxix | 2014.12.21 00:25 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
RonaldTiz | 2014.12.21 00:35 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Thomasol | 2014.12.21 00:48 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
RonaldTiz | 2014.12.21 02:29 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Monroepag | 2014.12.21 02:32 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Anthonykr | 2014.12.21 02:58 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Vernonon | 2014.12.24 21:16 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
geRoesonynm | 2014.12.27 14:51 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
DanielNop | 2015.01.05 12:04 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Robertnice | 2015.01.14 11:04 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Richpjvlp | 2015.01.24 15:14 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Name
Password
Homepage
Secret

티스토리 툴바