Flickr API搜索?
|
我有一些php代码,可根据photoset检索一组图像。我想操纵此代码,以便从搜索项中获取一组图片。
我知道您可以使用api中内置的方法:flickr.photos.search
只是想知道如何将其应用于此代码
<?php
$params = array(
\'api_key\' => \'2292bec0973f91d9f62fb606f85ee031\',
\'method\' => \'flickr.photosets.getPhotos\',
\'photoset_id\' => \'72157622566216264\',
\'extras\' => \'original_format\',
\'format\' => \'php_serial\'
);
$encoded_params = array();
foreach ($params as $k => $v){ $encoded_params[] = urlencode($k).\'=\'.urlencode($v); }
$ch = curl_init();
$timeout = 5; // set to zero for no timeout
curl_setopt ($ch, CURLOPT_URL, \'http://api.flickr.com/services/rest/?\'.implode(\'&\', $encoded_params));
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
$rsp_obj = unserialize($file_contents);
if ($rsp_obj[\'stat\'] == \'ok\') {
$photos = $rsp_obj[\"photoset\"][\"photo\"];
echo \"
<ul>\";
foreach($photos as $photo) {
$farm = $photo[\'farm\'];
$server = $photo[\'server\'];
$photo_id = $photo[\'id\'];
$secret = $photo[\'secret\'];
$photo_title = $photo[\'title\'];
echo \'<li><img src=\"http://farm\'.$photo[\'farm\'].\'.static.flickr.com/\'.$photo[\'server\'].\'/\'.$photo[\'id\'].\'_\'.$photo[\'secret\'].\'_t.jpg\" alt=\"\'.$photo[\'title\'].\'\" ></li>\';
}
echo \"
</ul>
\";
} else {
echo \"Error getting photos\";
}
?>
没有找到相关结果
已邀请:
2 个回复
悍蕾驮苇袜
缔恃钨