iOS bitly.com을 통한 url 단축 코드

Programming/Objective-C 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로 얼마나 클릭이 이루어졌는지도 그래프로 확인이 가능하다.

    

설정

트랙백

댓글