드루팔과 phpFlickr로 Flickr에 이미지 업로드 하기 - flickrup 모듈

제목 : 드루팔과 phpFlickr로 Flickr에 이미지 업로드 하기 - flickrup 모듈

플리커(http://www.flickr.com)는 야후에서 인수한 온라인 이미지 저장소 및 매쉬업 역할을 하는 아주... 잘 나가는 웹 2.0 사이트이다.

간혹 개발 현장에서 이미지를 플리커로 업로드하는 프로젝트가 발생하는데,
이 경우 다소 복잡한 인증과정과 코딩을 거쳐서 Upload 실행물을 만든다.
참고 : http://flickr.com/services/api/

드루팔을 우리 드루지기들은 "행복 지향 프로그래밍" 플랫폼으로 규정(?)했으므로, 가능한 코딩을 덜하고 실제 구현이 손쉽게 되는 모듈을 찾아보았다.

역시나... 드루팔! 아래 주소에 플리커 업로드 모듈이 있었다.

http://drupal.org/project/flickrup

이 Flickr Upload 모듈은 다음의 1개 모듈과 phpFlickr 라는 라이브러리를 필요로 한다.

1. Flickr 모듈 - http://drupal.org/project/flickr
2. phpFlickr - http://phpflickr.com/

----

설치법 : (준비 중)
드루팔홈\sites\default\modules\flickr
드루팔홈\sites\default\modules\flickrup
드루팔홈\sites\default\modules\flickrup\phpFlickr

01-flickr-module: Flickr 모듈을 설치/활성화한 모습01-flickr-module: Flickr 모듈을 설치/활성화한 모습

----

전후설정 :
1. 플리커 계정을 (없다면) 하나 만들기.

2. http://flickr.com/services/api/keys/ 에서 Flickr API Key와 Shared Secret를 획득한다.
이때 callback URL은 http://드루팔 주소/sites/default/modules/flickrup/phpFlickr/auth.php
로 설정한다. 이 파일을 열어서 API Key와 시크리크 정보를 바꿔준다.
또한 perms를 read가 아닌 write로 바꾸어준다.

03-flickr-api2: Flickr에서 Your API Keys를 새로 만드는 링크03-flickr-api2: Flickr에서 Your API Keys를 새로 만드는 링크

3. 드루팔의 admin/settings/flickr 설정 : API 키와 어카운트 설정
4. 드루팔의 admin/settings/flickrup 설정
API 토큰을 획득하려면, http://드루팔주소/sites/default/modules/flickrup/phpFlickr/getToken.php
를 웹브라우저로 열어봐야 한다.

* 후반부의 주요과정은, phpFlickr 폴더에 있는 README.txt 파일을 참고했다.

좀 더 위 과정을 상세하게 써 놓은 영문 설명문도 있어서 참조해 둔다.

How to obtain [API Auth token]
------------------------------

Please read the following in spite of my humble english.

* requirement : Flickr and Flickr Upload Module Activation.
* requirement : copy [phpFlickr] library into Flickr Upload Module Directory.
* requirement : Flickr API Keys and Secret String.

1. Setup the [API Key] and [API Shared Secret] in admin/settings/flickr .
Input your Flickr ID at the text field of [Default Flickr User Id].
And save.

2. As your question,
you need [API Auth token] string for the setup in admin/settings/flickrup .

Click the link "follow the steps here" at top of the page.
It will open the web page of http://phpflickr.com/tools/auth/ .

2.1 Important! At the above page,
Please reset the callback URL of Flickr API setting (on Flickr) with the following URL.
callback URL - http://phpflickr.com/tools/auth/auth.php

2.2 Input your Flickr API Key one more at the [API Key] text field.
Input your Flickr Secret one more at the [Secret] text field.
And change the [Required Permissions] with Write value.

2.3 Submit the form!
You will see the authorizing page of Flickr like...
- Access - Editing - Uploads and [OK, I'LL ALLOW IT]

3. If you click the [OK, I'LL ALLOW IT] button,
You can obtain the [API Auth token].
Input [API Auth token] string at admin/settings/flickrup of your drupal .

-- ref. http://drupal.org/node/206261

----

실제로 이미지를 플리커에 업로드해 보기.

이미지 컨텐츠를 하나 작성하고, 그 컨텐츠의 Upload Photos 탭을 누르면
플리커에 복수개의 이미지를 태그와 함께 업로드할 수 있는 폼이 나타난다.

이미지를 드루팔에 업로드하면 자동적으로 미리 설정해 둔 "플리커의 계정"으로도 업로드가 이루어지고, 멋진 플래쉬 슬라이드쇼가 보인다(이건 거짓말이야... 버그인지 뭔지 슬라이드쇼는 iframe내 플래쉬 인자의 플리커 유저아이디 값이 누락되서 안되더구만요 - No such photos found! 이런 에러가 보이면서 슬라이드쇼가 안됨. 다음에 해결되면 알려드리리다. 하지만 플리커로의 업로드는 참 잘됨!).

Your rating: None 평균 : 4.5 (2 votes)