OAuth support
With OAuth authorization scheme, an application can access the user account without userid/password combination given. You need to register your application at http://twitter.com/oauth_clients/new to acquire consumer key, and consumer secret in advance. key / secret pair can be set via Twitter#setOAuthConsumer(), or following system properties:
Twitter4J 특정 버젼부터(잘 모르겠음..) userid/password를 통해서 로긴하는 방식이 사라지고 Oauth 인증 방식만 남아 있다.
OAuth 인증을 위해서는 제일 먼저 consumer key와 secret 정보를 twitter.com 으로부터 획득해야 한다.
그리고 나서 consumer key를 사용하여 Request Token, Access Token 등의 과정을 거쳐 twitter.com을 이용할 수 있다.
먼저 consumer key, secret 정보를 얻는 방법을 알아보자.
http://twitter.com/oauth_clients/new 에서 개발 중인 application 의 정보를 입력하여 consumer key, secret를 획득하여야 한다.
요구하는 정보를 입력 하면 아래와 같은 정보를 얻게 된다.
ekwangtwit by ekwang
easy twitter in development
created by Kwang Hee Lee – read and write access by default
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
http://twitter.com/oauth/request_token
http://twitter.com/oauth/access_token
http://twitter.com/oauth/authorize
성공했다면 Consumer key, Consumer secret 값을 꼭 저장 한다.
application name에 이미 존재한다는 경고를 계속 받을 것이다! 이미 많은 개발자들이 대부분의 twitter application 이름을 사용하였으니 자신의 application naming을 하도록 하자. (주의! "twitter" 라는 string이 포함되면 안된다.)
-끝-
'TwitterAPI' 카테고리의 다른 글
Twitter4J TwitterException -1 발생 (1) | 2010.02.05 |
---|---|
Twitter4J를 이용한 Android Twitter Application 예제 1 (5) | 2009.11.19 |
Twitter4J를 사용하기 위한 JAVA CLASSPATH 설정 (0) | 2009.10.22 |