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에서 다운로드
twitter4j-android-2.2.6-SNAPSHOT.zip 파일을 다운로드 한다.
압축을 풀면 라이브러리 및 예제 파일이 있다.
API 설명 문서 제공하는 곳
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가 발급된다.
'안드로이드 개발 팁' 카테고리의 다른 글
자바 날짜 시간 계산 예제 코드 모음 (0) | 2012.05.30 |
---|---|
android HttpClient 예제 get, post 방식 (0) | 2012.05.29 |
android facebook 연동 1 (앱등록 및 SDK 다운로드 및 실행) (3) | 2012.05.24 |
Android keyboard, keypad (0) | 2012.05.22 |
android sqlite insert 속도 향상 (0) | 2012.05.22 |