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

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 정보 문서

No. Subject Author Date Views
Notice [공지] 이렇게 SQLER에서 처음 글쓰기를 시작해 보는건 어떨까요? [1] 코난 2010.08.19 113010
78 VS 2010 SP1(new WebPI instraller) [5] 제라드(하영진) 2011.03.16 10004
77 mvcConf - ASP.NET MVC 온라인 컨퍼런스 코난(김대우) 2011.03.15 11351
76 [Tip] Razor에서 JSON for .NET을 이용한 JSON 데이터 형식 쉽게 만들기 [3] 달빛(안흥문) 2011.03.14 16802
75 Visual Studio 2010 서비스팩1 공식발표 [1] 코난(김대우) 2011.03.09 11012
74 Visual Studio로 ASP.NET Web Pages 를 쫌만 더~ 잘 써보자 [2] 코난(김대우) 2011.03.08 16960
73 [Tip] Razor에서 저장 프로시져의 실행 및 반환 값 받기 [5] 달빛(안흥문) 2011.03.07 10364
72 WebMatrix 론칭 세미나 발표 영상 - Session 1: 웹사이트 제작의 새로운 패러다임, WebMatrix - 김대우, 고영수, 김성호 코난(김대우) 2011.02.21 15339
71 [FAQ] ASP.NET Web Pages의 Html 문자열 보안 처리 - Html.Raw와 Request.Unvalidated 처리 코난(김대우) 2011.02.18 13539
70 WebMatrix 정식버전의 새로운 기능과 변경된 부분 소개 - 릴리즈 노트 코난(김대우) 2011.01.25 23358
69 드디어~ WebMatrix 정식버전에 맞게 한글 무료 eBook을 최신 코드로 수정 했습니다. 바로 다운로드 하세요~ [8] 코난(김대우) 2011.01.24 12878
68 [행사종료] WebMatrix 공식 발표 세미나!!! - 코난이도 나옵니다. ^_^ [16] 코난(김대우) 2011.01.17 17375
67 WebMatrix 정식버전이 나왔어요. [4] 대혀니 2011.01.14 9521
66 코드매쉬 행사에서 마이크로소프트가 WebMatrix 이벤트를 전세계에 생중계 합니다. [5] 코난(김대우) 2011.01.06 9945
65 [동영상] jQuery와 Razor 웹 개발 세미나 영상 / 김수영 MVP [2] 코난(김대우) 2010.12.13 16559
» WebMatrix에서 단축 URL(URL Shortener) Helper 사용 코난(김대우) 2010.12.13 15624
63 WebMatrix의 내장 DB인 SQL Compact 4.0 에서 페이징 구현 코난(김대우) 2010.12.13 13224
62 WebMatrix Beta3의 새로운 기능과 변경된 부분 소개 - 릴리즈 노트 [3] 코난(김대우) 2010.12.08 18527
61 WebMatrix 베타3에 맞게 한글 무료 eBook을 최신 코드로 수정 했습니다. [2] 코난(김대우) 2010.12.08 14574
60 WebMatrix 베타3에 언어 깨짐 현상이 있는 듯 합니다.-해결됨 [2] 코난(김대우) 2010.12.03 11289
59 Razor- Custom Helper와 Function 만들기 [1] 우주인(김재훈) 2010.12.03 12450





XE Login