최근 워드프레스 블로그로 이사는 아니고 분가중에 있습니다.
사진은 계속 이쪽 블로그에 올리고 나머지는 워드프레스로 가볼까해서 이리저리 공부중인데요.
역시나 사진에 관심이 있다보니 flickr가 유독 끌리는게 사실입니다.
그래서 최근에는 블로그에 Flickr API를 적용해보기 위해서 다양한 테스트를 진행중에 Flickr에 대해서 간단히 정리해볼까 합니다.
플리커는 온라인상에서 사진 관리 및 공유 할 수 있는 서비스입니다.
간단한 기능이라고 하면 사집업로드, 사진관리, 친구맺기(=사진공유), 지도 등 다양한 기능을 제공하고 있는 서비스입니다.
그리고 인화, 사진집, 슬라이드쇼와 같은 서비스도 제공하고 있으며, 다양한 Open API를 제공하고 있어 무궁무진하게 적용 할 수 있습니다.
- 이미지 업로드, 공유, 검색, 댓글 기능
- 2005년 3월 Yahoo 인수
- 2007년 한국어 서비스 시작
- 40억장 이상의 이미지
우선 계정에는 free 버전과 pro 버전으로 나뉘게 됩니다.
Free | Pro(1년 24.95달러) | |
공간 | 200MB/month | 무제한 |
세트 | 3개 | 무제한 |
저도 얼마전에 PRO 계정을 신청하고 사용중인데요.
FREE로 사용하다가 아래와 같은 메세지를 받고 결재하게 되었습니다.
사진이 200장에 도달하면 최근사진 200장만 볼 수 있다는 무서운 메세지 ㅡ.ㅡ;;
API 메소드
NSID는 network service id 를 말합니다.
예를 들어 30464255@N02 는 (=xianglai) 값이며, 닉네임은 변경가능하지만, NSID 값은 생성후 변경 불가능합니다.
API Key는 데이터 요청시 사용하는 ID 값이며, 상업 및 비상업용으로 구분됩니다.
http://www.flickr.com/services/api/keys/
Mashup을 위한 기술
- HTML, CSS, XML & XPath
- JS & DOM , AJAX , JSON,
- Web Server & HTTP , Databa
- PHP , Perl, Regular Expressio
- REST, SOAP, XML-RPC, Curl
API key를 신청 하는 절차는 간단합니다
key를 요청하고 나서 KEY 와 PASSWORD는 바로 발급 확인 가능합니다.
API에 대한 간단한 사용 규칙은
Charter Encoding : UTF-8
Request Format
REST, SOAP, XML-RPC
REST API Endpoint http://api.flickr.com/services/rest
API key 와 Method 를 이용할 수 있습니다.
flickr.photos.search
- Endpoint : http://api.flickr.com/services/rest/
- Method : flickr.photos.search
user_id : 30464255@N02 ( xianglai NSID)
per_page : 10
Default : 100 , MAX: 600
api_key : MY_API_KEY
Request URL
http://api.flickr.com/services/rest/?method=flickr.photos.search&user_id=30464255@N02
&per_page=10&api_key=8d7deeea56c027baa9f082c4b1fee08f
- Endpoint : http://api.flickr.com/services/rest/
- Method : flickr.photos.search
user_id : 30464255@N02 ( xianglai NSID)
per_page : 10
Default : 100 , MAX: 600
api_key : MY_API_KEY
Request URL
http://api.flickr.com/services/rest/?method=flickr.photos.search&user_id=30464255@N02
&per_page=10&api_key=8d7deeea56c027baa9f082c4b1fee08f
그 결과는 아래와 같이 나타납니다.
Result
<?xml version="1.0" encoding="utf-8" ?>
<photo id="4542669819" owner="30464255@N02" secret="11b3b1e084" server="4057" farm="5" title="Seokchon lake-sakura" ispublic="1" isfriend="0" isfamily="0" />
<photo id="4542669475" owner="30464255@N02" secret="9ee7590f38" server="4067" farm="5" title="Seokchon lake-sakura" ispublic="1" isfriend="0" isfamily="0" />
<photo id="4542669127" owner="30464255@N02" secret="c52020e8c4" server="4068" farm="5" title="Seokchon lake-sakura" ispublic="1" isfriend="0" isfamily="0" />
<photo id="4543301674" owner="30464255@N02" secret="3343765fb0" server="4036" farm="5" title="Seokchon lake-sakura" ispublic="1" isfriend="0" isfamily="0" />
<photo id="4542668483" owner="30464255@N02" secret="f6f9d48e44" server="4013" farm="5" title="Seokchon lake-sakura" ispublic="1" isfriend="0" isfamily="0" />
<photo id="4543301030" owner="30464255@N02" secret="672c9892c5" server="4066" farm="5" title="Seokchon lake-sakura" ispublic="1" isfriend="0" isfamily="0" />
<photo id="4543300722" owner="30464255@N02" secret="384284e19b" server="4001" farm="5" title="Seokchon lake-sakura" ispublic="1" isfriend="0" isfamily="0" />
<photo id="4543300464" owner="30464255@N02" secret="c9c4b47ef8" server="4036" farm="5" title="Seokchon lake-sakura" ispublic="1" isfriend="0" isfamily="0" />
<photo id="4543300100" owner="30464255@N02" secret="b0facb844e" server="4008" farm="5" title="Seokchon lake-sakura" ispublic="1" isfriend="0" isfamily="0" />
<photo id="4542666909" owner="30464255@N02" secret="5d5ea6694c" server="4034" farm="5" title="Seokchon lake-sakura" ispublic="1" isfriend="0" isfamily="0" />
</photos>
</rsp>
NSID 를 이용한 사진 검색에 대한 설명입니다.
rsp : 응답결과
- stat="ok"
photos : 검색결과에 대한 요약
page="1" 현재페이지
pages="13" 마지막 페이지
perpage="10" 페이지당 이미지 수
total="128" 검색된 이미지 수
photo : 검색된 결과 사진
id="4542669819" 사진 한장마다의 고유한 Photo ID
owner=30464255@N02 등록자의 NSID
secret="5d5ea6694c " Image Server URL
server="4057" Image Server URL
farm="5" Image Server URL
title=" Seokchon lake-sakura " 사진 제목
rsp : 응답결과
- stat="ok"
photos : 검색결과에 대한 요약
page="1" 현재페이지
pages="13" 마지막 페이지
perpage="10" 페이지당 이미지 수
total="128" 검색된 이미지 수
photo : 검색된 결과 사진
id="4542669819" 사진 한장마다의 고유한 Photo ID
owner=30464255@N02 등록자의 NSID
secret="5d5ea6694c " Image Server URL
server="4057" Image Server URL
farm="5" Image Server URL
title=" Seokchon lake-sakura " 사진 제목
'Computer' 카테고리의 다른 글
오픈캐스트를 쉽게 발행하자-쉘위쉐어 (1) | 2010.08.17 |
---|---|
디지털 방송의 생성 원리와 구조-4 (6) | 2008.10.19 |
디지털 방송의 생성 원리와 구조-3 (0) | 2008.10.09 |
디지털 방송의 생성 원리와 구조-2 (0) | 2008.10.03 |
디지털 방송 생성 원리와 구조-1 (1) | 2008.10.03 |