| » 회원가입 | » 아이디/비밀번호찾기 |
이번에는 앞서 설명했던 내용을 토대로 shorten메소드에 대해서 알아보도록 하겠습니다. shorten메소드는 bit.ly의 API중 우리가 가장 많이 사용하게 될 메소드입니다. shorten메소드는 http://www.blueiblog.com/ko/archives/1976 와 같은 긴 주소를 http://bit.ly/b4ihSW 와 같이 짧게 줄여주는 역활을 합니다.
그럼 shorten메소드의 사용법에 대해서 알아보도록 하겠습니다.
Shorten메소드는 아래와 같은 파라미터를 입력해야 사용 할 수 있습니다. 입력해야 할 파라미터와 그 설명은 아래와 같습니다.
그럼 위 메소드를 어떻게 사용하는지 알아보도록 하겠습니다. 우선 http://www.blueiblog.com/ko/archives/1976 주소를 짧게 변경하고 싶다면 아래와 같이 shorten메소드를 호출 해 보겠습니다. 브라우저의 주소 입력 창에 아래와 같이 입력해보세요. (아래 이미지를 클릭하시면 원본 사이즈로 보실 수 있습니다.)
http://api.bit.ly/shorten?version=2.0.1&longUrl=http://www.blueiblog.com/ko/archives/1976&login=xxxx&apiKey=xxxxxxxxxxxx
이와 같이 브라우져에 데이터를 요청하게 되면 다음과 같은 결과를 얻을 수 있습니다.
{
"errorCode": 0,
"errorMessage": "",
"results": {
"http://www.blueiblog.com/ko/archives/1976": {
"hash": "b4ihSW",
"shortCNAMEUrl": "http://bit.ly/9pTARb",
"shortKeywordUrl": "",
"shortUrl": "http://bit.ly/9pTARb",
"userHash": "9pTARb"
}
},
"statusCode": "OK"
}위 결과 처럼 Shorten메소드의 호출 결과는 JSON데이터로 반환 됩니다. format파라미터를 xml로 입력하면 xml로 결과를 반환 받을 수 있습니다. 아래는 xml로 반환 받은 경우의 결과 데이터 입니다.
<bitly> <errorCode>0</errorCode> <errorMessage/> <results> <nodeKeyVal> <shortKeywordUrl/> <hash>b4ihSW</hash> <userHash>9pTARb</userHash> <nodeKey>http://www.blueiblog.com/ko/archives/1976</nodeKey> <shortUrl>http://bit.ly/9pTARb</shortUrl> <shortCNAMEUrl>http://bit.ly/9pTARb</shortCNAMEUrl> </nodeKeyVal> </results> <statusCode>OK</statusCode> </bitly>
위 결과 처럼 xml로도 데이터를 반환 받을 수 있습니다. 하지만 우리는 기본포맷인 json으로 받은 데이터를 이용하여 프로그램을 작성 할 것입니다.
이 글이 도움이 않되셨더라도 왼쪽 아래에 있는 손 모양의 추천을 눌러주세요...^^