안녕하세요. 코난 김대우 입니다.

WebMatrix에서 단축 URL(URL Shortener) Helper 사용
이번에 소개해 드릴 내용은 Twitter 등에서 많이 사용하고 계실 긴 URL을 짧게 만들어주는 유용한 서비스인 Bit.ly의 URL 축소기(Shortener)를 WebMAtrix에서 API로 쉽게 구현하는 방법을 설명해 드리려고 합니다.

WebMatrix에서 외부 Helper를 사용하는 예제 정도로 보셔도 좋을 듯 하네요.
아마 검색해서 오셨거나, 전문 개발자로 예상되니, 바로 본론으로 가도록 하겠습니다.

- CodePlex의 URL Shortener Helper for WebMatrix  링크에서 DLL을 다운로드합니다.(소스코드 다운로드도 가능)
- Microsoft.Samples.WebPages.Helpers.UrlShortener.dll  파일과 Microsoft.Samples.WebPages.Helpers.UrlShortener.Bitly.dll  파일을 WebMatrix 프로젝트의 bin 폴더에 복사합니다.
- http://bit.ly 사이트에서 가서 가입(Sign up) 합니다.
- 가입 후 자신의 계정 Setting에 보시면 “API Key”가 있습니다.
- _appStart.cshtml 파일에 가입시 사용한 Bit.ly의 사용자명과 API Key 내용을 추가 합니다. (_appstart는 전역 변수로 보시면 됩니다. http://www.sqler.com/250347 링크를 참고 하시면 정보를 보실 수 있습니다.)

 

@{
UrlShortener.Settings.UserName = "YOUR BITLY USER NAME";
UrlShortener.Settings.ApiKey = "YOUR BITLY API KEY";
}


자~ 이제 준비는 끝났습니다. 코드에서 사용해 볼까요~
코드에서 호출할 경우에는 아래처럼 이용해 호출하면, 축소된 URL을 사용 가능합니다.



@UrlShortener.Shorten(@http://www.sqler.com)

 

도움 되시길 바랍니다.

여유 되시면 CodePlex의 코드를 살펴 보셔도 좋을 듯 합니다.  개인적으로, Bit.ly API 어려울 줄 알고 쫄았는데, 알고보니 이것 겁나 쉽군요.  Bit.ly의 API 정보 문서

참고링크

Clark Sell의포스트 : New WebMatrix Helper – Url Shortener
소스코드 : URL Shortener Helper for WebMatrix
Bit.ly의 API 정보 문서





profile

부족하지만, SQLER의 누군가와 함께한 나눔을 통해 제가 더 많이 즐거웠습니다.
SQLER와 함께 즐거워 할수록, 그 나눔을 통해 더 많은 기회와 가치를 발견하게 되었습니다.
나눔의 생각이 앞으로도 계속, SQLER를 움직일 것입니다.

코난, 김대우 / SQLER 운영자 / 골라먹는 SQLER RSS 정보 구독 / 실시간 SQLER 소식 uxkorea 트위터