Programming/Objective-C
iOS bitly.com을 통한 url 단축 코드
jasu
2013. 5. 29. 08:12
url 링크 스트링을 단축해주는 서비스들 중에 트위터에서 많이 사용되는 Bitly를 통한 url 단축 방법은 다음과 같다.
1. https://bitly.com/ 사이트에서 회원 가입을 한다. (페이스북이나 트위터가 로그인 되어 있으면 해당 계정으로 가입할 수 있음).
2. 오른쪽 상단 내 계정을 클릭, Settings 화면으로 이동하여 ADVANCED 탭을 선택.
3. 맨 아래 Legacy API Key에서 Show legacy API Key 를 클릭.
4. Login과 API Key를 복사해 둔다.
Objective-C 코드 :
-(NSString *)shortenedURL:(NSString *)url{ NSString *bitLyLogin = @"yourLogin"; NSString *bitLyAPIKey = @"yourAPIKey"; NSString *shortenedURL = [NSString stringWithContentsOfURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://api.bit.ly/v3/shorten?login=%@&apikey=%@&longUrl=%@&format=txt", bitLyLogin, bitLyAPIKey, url]] encoding:NSUTF8StringEncoding error:nil]; return shortenedURL; }
복사한 Login 스트링과 API Key를 넣으면 사용가능하다.
주의할 것은 Legacy API Key에서 API Key를 Reset하면 기존 API Key로는 사용할 수 없으므로 초기 설정된 값을 사용하거나
Reset한 API Key를 받아서 사용하도록 하자.
Facebook이나 Twitter로 가입을 한 경우, 초기 비밀번호를 설정해야 Bitly를 사용하는데 불편함이 없다. 위 코드로 링크를 단축할 경우 Bitly 사이트에서 단축한 원래의 url과 단축된 url을 확인할 수 있다. 또한, 해당 url로 얼마나 클릭이 이루어졌는지도 그래프로 확인이 가능하다.