본문 바로가기

Web/PHP

flickr client

시간이 여유가 되어 찍어논 사진이나 여기 홈피에 올려보도록 하자라는 생각에 open api 를 사용하고 있는 플리커를 선택...

관련 api는 이곳에서 확인할 수 있고 http://www.flickr.com/services/api/

그 중 클라이언트를 새로 만들 순 있지만 일이 아닌 취미로 하는 짓이라 만들어져 있는 소스를 이용하기로 생각

http://phpflickr.com/ 다음에 소스를 다운 받아서 설치하였다.

oauth를 이용하기 위해서 consumer_key 와 consumer_secret 값을 받아야 되는 데 이건 로그인 후에

http://www.flickr.com/services/api/auth.howto.web.html 이곳을 확인 하면 된다..

해당 페이지에 존재하는 키를 받는 페이지인 http://www.flickr.com/services/apps/create/apply 에서 키를 받을 수 있고 이 키를 가지고

다운로드 받은 phpflickr 에 auth.php 파일에 넣는다.


상위 메뉴 나 -> 내 app 를 선택한 뒤 내 app 에 정보를 선택하면 오른쪽에 admin 메뉴가 있고 이곳에 인증 절차 편집이 있는데 이 안에 call back URL 값을 풀경로로 auth.php 가 있는 곳을 설정 한다.

인증 절차는 아래와 같고
home --(request)--> flickr --(callback url)--> home --(getToken)--> flickr

public 한 request에는 별도에 인증이 필요 없다.

내 사진을 가져오기 위해서는
http://www.flickr.com/services/api/flickr.people.getPhotos.html 또는 http://www.flickr.com/services/api/flickr.people.getPublicPhotos.html

에서 데이터를 가져올 수 있으며 public 으로 설정한 사진만 가져오려면 후자를 선택해 인증 없이 보여줄 수 있다.

response 데이터는 값만 존재하고 이미지 경로는 일정 형식을 유지하는데 그 에 관련된 정보는
http://www.flickr.com/services/api/misc.urls.html 이곳에 존재한다.

'Web > PHP' 카테고리의 다른 글

base36  (0) 2013.09.26
url auto link  (0) 2013.09.26
des3  (0) 2013.09.26
EXIF  (0) 2013.09.26
class.Upload3.php  (0) 2013.09.26