블로그 이미지
Sunny's

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Notice

'WebMatrix Helper'에 해당되는 글 1

  1. 2010.12.22 WebMatrix에서 단축 URL(URL Shortener) Helper 사용
2010. 12. 22. 15:28 ASP.NET

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



출처 : http://blogs.msdn.com/b/eva/archive/2010/12/14/webmatrix-url-url-shortener-helper.aspx

posted by Sunny's
prev 1 next