Zend_Service_Flickr
(Àº)´Â,Flickr ÀÇ REST Web Service
(À»)¸¦ »ç¿ëÇϱâ À§ÇÑ ½ÉÇÃÇÑ API ÀÔ´Ï´Ù.
Flickr À¥ ¼ºñ½º¸¦ »ç¿ëÇÏ·Á¸é API ۰¡ ÇÊ¿äÇÕ´Ï´Ù.
۸¦ ÃëµæÇϰųª Flickr REST Web Service ÀÇ »ó¼¼ Á¤º¸¸¦ ÃëµæÇϰųª ÇÏ·Á¸é
Flickr API Documentation
(À»)¸¦ ÂüÁ¶ÇØ ÁֽʽÿÀ.
ÀÌÇÏÀÇ ¿¹¿¡¼´Â,"php" ±×·¸´Ù°í Çϴ űװ¡ ºÙ¿©Áø »çÁøÀ»
tagSearch()
¸Þ¼Òµå¸¦ »ç¿ëÇØ °Ë»öÇÕ´Ï´Ù.
·Ê 34.27. ´Ü¼øÇÑ Flickr °Ë»ö
<?php
require_once 'Zend/Service/Flickr.php';
$flickr = new Zend_Service_Flickr('MY_API_KEY');
$results = $flickr->tagSearch("php");
foreach ($results as $result) {
echo $result->title . '<br />';
}
![]() |
¿É¼ÇÀÇ ÆÄ¶ó¹ÌÅÍ |
---|---|
|
Zend_Service_Flickr
±×·³, ¸î°³ÀÇ ¹æ¹ýÀ¸·Î
Flickr À¯Àú¿¡ ´ëÇÑ Á¤º¸¸¦ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.
userSearch()
:
ű׸¦ ½ºÆäÀ̽º¿¡¼ ´Ü¶ôÁöÀº Äõ¸® ¹®ÀÚ¿,
±×¸®°í ¿É¼ÇÀÇ µÎ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ·Î °Ë»ö ¿É¼ÇÀÇ ¹è¿À» ÁöÁ¤ÇØ °Ë»öÇØ,
°á°úÀÇ »çÁøÀ» Zend_Service_Flickr_ResultSet
¿ÀºêÁ§Æ®·Î µ¹·ÁÁÝ´Ï´Ù.
getIdByUsername()
:
ÁöÁ¤ÇÑ À¯Àú¸í¿¡ ´ëÀÀÇÏ´Â À¯Àú ID (À»)¸¦ ¹®ÀÚ¿·Î µ¹·ÁÁÝ´Ï´Ù.
getIdByEmail()
:
ÁöÁ¤ÇÑ ¸ÞÀÏ ÁÖ¼Ò¿¡ ´ëÀÀÇÏ´Â À¯Àú ID (À»)¸¦ ¹®ÀÚ¿·Î µ¹·ÁÁÝ´Ï´Ù.
·Ê 34.28. ¸ÞÀÏ ÁּҷκÎÅÍÀÇ Flickr À¯ÀúÀÇ °ø°³Çϰí ÀÖ´Â »çÁøÀÇ °Ë»ö
ÀÌ ¿¹¿¡¼´Â, ¸ÞÀÏ ÁÖ¼Ò¸¦ ¾Ë ¼ö ÀÖ°í ÀÖ´Ù Flickr À¯Àú°¡ °ø°³Çϰí ÀÖ´Â »çÁøÀ»
userSearch()
¸Þ¼Òµå¸¦ ÀÌ¿ëÇØ ã½À´Ï´Ù.
<?php
require_once 'Zend/Service/Flickr.php';
$flickr = new Zend_Service_Flickr('MY_API_KEY');
$results = $flickr->userSearch($userEmail);
foreach ($results as $result) {
echo $result->title . '<br />';
}
Zend_Service_Flickr
(À»)¸¦ »ç¿ëÇϸé, ÁöÁ¤ÇÑ È»ó ID
ÀÇ È»ó¿¡ ´ëÇÑ »ó¼¼ Á¤º¸¸¦ Àçºü¸£°Ô °£´ÜÇÏ°Ô ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×·¯±â À§Çؼ´Â, ÀÌÇÏÀÇ ¿¹ÀÇ °°°Ô ´Ü¼øÇϰÔ
getImageDetails()
¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.
·Ê 34.29. Flickr È»óÀÇ »ó¼¼ÇÑ Ãëµæ
Flickr È»ó ID (À»)¸¦ »ç¿ëÇϸé, °£´ÜÇÏ°Ô È»óÀÇ Á¤º¸¸¦ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.
<?php
require_once 'Zend/Service/Flickr.php';
$flickr = new Zend_Service_Flickr('MY_API_KEY');
$image = $flickr->getImageDetails($imageId);
echo "È»ó ID $imageId ÇÏ $image->width x $image->height ÇÇÅ©¼¿ÀÔ´Ï´Ù.<br />n";
echo "<a href="$image->clickUri">Ŭ¸¯Çϸé È»óÀ» Ç¥½ÃÇÕ´Ï´Ù</a>n";
tagSearch()
ȤÀº userSearch()
(À¸)·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁö´Â °ÍÀº, ÀÌÇÏÀÇ Å¬·¡½ºÀÇ ¸ÓÁö¾Ê¾ÆÀΰ¡ÀÔ´Ï´Ù.
Flickr °Ë»öÀ¸·ÎºÎÅÍÀÇ °á°ú ¼¼Æ®¸¦ ³ªÅ¸³À´Ï´Ù.
![]() |
ÁÖÀÇ |
---|---|
Á¶ÀÛ¼ºÀ» ³ôÀ̱â À§ÇØ, |
Ç¥ 34.12. Zend_Service_Flickr_ResultSet ÀÇ ÇÁ·ÓÆÛƼ
À̸§ | Çü | ¼³¸í |
---|---|---|
totalResultsAvailable | int | »ç¿ë °¡´ÉÇÑ °á°úÀÇ ÃѼö |
totalResultsReturned | int | µ¹·ÁÁÖ¾îÁø °á°úÀÇ ÃѼö |
firstResultPosition | int | ¸ðµç °á°ú ¼¼Æ® Áß(¾È)¿¡¼ÀÇ ÀÌ °á°ú ¼¼Æ®ÀÇ À§Ä¡ |
inttotalResults();
ÀÌ °á°ú ¼¼Æ®³»ÀÇ °á°úÀÇ ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
Flickr Äõ¸®·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁö´Â °á°úÀÇ È»ó Á¤º¸¸¦ ³ªÅ¸³À´Ï´Ù.
Ç¥ 34.13. Zend_Service_Flickr_Result ÀÇ ÇÁ·ÓÆÛƼ
À̸§ | Çü | ¼³¸í |
---|---|---|
id | string | È»ó ID |
owner | string | È»óÀÇ ¼ÒÀ¯ÀÚÀÇ NSID |
secret | string | URL ÀÇ ÀÛ¼º¿¡ »ç¿ëµÇ´Â Ű |
server | string | URL ÀÇ ÀÛ¼º¿¡ »ç¿ëµÇ´Â ¼¹ö¸í |
title | string | »çÁøÀÇ Å¸ÀÌÆ² |
ispublic | string | »çÁøÀÌ °ø°³µÇ°í ÀÖ´ÂÁö ¾î¶²Áö |
isfriend | string | È»óÀÇ ¼ÒÀ¯ÀÚÀÇ Ä£±¸ÀÏÁö |
isfamily | string | È»óÀÇ ¼ÒÀ¯ÀÚÀÇ °¡Á·ÀÏÁö |
license | string | »çÁø¿¡ ´ëÇÑ ¶óÀ̼¾½º Á¤º¸ |
dateupload | string | »çÁøÀÌ ¾÷ ·ÎµåµÈ ÀÏÀÚ |
datetaken | string | »çÁøÀÌ ÃÔ¿µµÈ ÀÏÀÚ |
ownername | string | ¼ÒÀ¯ÀÚÀÇ ½ºÅ©¸° ³×ÀÓ |
iconserver | string | ¾ÆÀÌÄÜÀÇ URL (À»)¸¦ Á¶¸³Çϱâ À§Çؼ »ç¿ëÇÏ´Â ¼¹ö |
Square | Zend_Service_Flickr_Image | 75x75 ÀÇ, È»óÀÇ ¾öÁö¼Õ°¡¶ô |
Thumbnail | Zend_Service_Flickr_Image | 100 ÇÇÅ©¼¿ÀÇ, È»óÀÇ ¾öÁö¼Õ°¡¶ô |
Small | Zend_Service_Flickr_Image | 240 ÇÇÅ©¼¿ÆÇÀÇ È»ó |
Medium | Zend_Service_Flickr_Image | 500 ÇÇÅ©¼¿ÆÇÀÇ È»ó |
Large | Zend_Service_Flickr_Image | 640 ÇÇÅ©¼¿ÆÇÀÇ È»ó |
Original | Zend_Service_Flickr_Image | ¿ø·¡ÀÇ È»ó |