android twitter 연동 1 ( 앱등록및 라이브러리 다운로)

안드로이드에서 트위터를 연동하기 위해서는 먼저 앱 등록을 하고 라이브러리를 다운로드해야한다.


1) 앱 등록

안드로이드 앱에서 트위터를 연동하기 위해서는  http://dev.twitter.com (또는 http://dev.twitter.com/apps)에 들어가서 앱을 등록해야 한다. (Create an app)

 - 트위터 계정 필요




등록하는 과정중에 Settings 항목을 보면 Application Type이 아래와 같이 있다. 글을 올리기 위해서는 Write가 들어간것을 선택해야한다.

 - Read Only  : 읽기 전용

 - Read and Write : 읽고 쓰기

 - Read, Write and Access direct messages : 읽고 쓰기, 쪽지 확인하기



또한 등록중에 “CallBack URL:” 정보를 입력해야지만 CallBack URL을 이용한 인증시 401 오류가 나오지 않습니다. (핀코드를 이용한 인증시에는 안넣어도 됨)


등록이 잘 되면 컨슈머 키, 컨슈머 시크릿 키를 받게 됩니다.

또한 위 정보를 이용하여 앱에서 token 정보를 얻게 됩니다.


2) twitter 와 연동하기 위한 library 를 제공해 주는 twitter4j project site에서 다운로드


  http://twitter4j.org/


    twitter4j-android-2.2.6-SNAPSHOT.zip 파일을 다운로드 한다.

    압축을 풀면 라이브러리 및 예제 파일이 있다.


   API 설명 문서 제공하는 곳

https://dev.twitter.com/docs  

https://dev.twitter.com/docs/auth

http://twitter4j.org/en/javadoc/index.html  : twitter4j 라이브러리 API 설명




3) 라이브러리를 안드로이드 프로젝트에 포함시키기


twitter4j library 를 android project 에 추가하는 것은 다음의 순서로 진행 해 주시면 되겠습니다.

 1. download 한 twitter4j-android-2.2.6-SNAPSHOT.zip file 의 압축을 풉니다.

 2. 이클립스에서 안드로이드 프로젝트를 선택합니다.

 3. 프로젝트에 'libs' 폴더를 하나 만듭니다.  (src폴더와 동일 레벨, ‘lib’ 폴더를 만들면 에러남)

 4. 압축을 풀면 \lib\twitter4j-core-android-2.2.6-SNAPSHOT.jar file 을 복사하여 안드로이드 프로젝트의 'libs' 폴더에 복사해서 넣습니다.

 5. 선택한 Project 의 Properties 에서 "Java Build Path" > "Libraries" 로 진입합니다.

 6. "Add JARs" 버튼을 누르고 'libs' 폴더에 복사해 놓은 twitter4j-core-android-2.2.6-SNAPSHOT.jar file 을 선택합니다.


4) 이미지 전송을 위한 twitpic 가입

지금은 이미지 전송을 트위터에서 지원하기 때문에 twitpic을 꼭 사용할 필요가 없다.

하지만 구지 알고 싶다면...

twitpic.com 에 접속해서 앱을 등록한다.

- twitter 계정으로 로그인한후 화면 하단 “API”를 선택한다.

  그러면 twitpic developers가 나온다 (또는 dev.twitpic.com 으로 접속한다.)

- Register 를 선택한다.

  앱 정보를 등록한다.

- TwitPic API Key가 발급된다.



+ Recent posts