Flickr API:获取具有特定大小的所有图像的列表

时间:2012-12-04 16:49:39

标签: php javascript flickr

当我从Flickr获取数据时,默认情况下它只包含大图像和方形缩略图。响应示例:http://api.flickr.com/services/feeds/photos_public.gne?id=46197864@N02&format=rss2

是否有任何方法可以包含其他特定尺寸http://www.flickr.com/services/api/flickr.photos.getSizes.html

或者我需要为每张图片创建单独的请求?

我可以访问所有API密钥e.t.c。

谢谢。

2 个答案:

答案 0 :(得分:3)

发现,extras方法中有flickr.photosets.getPhotos参数,它允许向图片大小等图片添加其他参数。

答案 1 :(得分:0)

在PHP中。我使用页面属性转到所有结果页面。

 $page = 1;
 $perPage = 500;
 $tag = "flowers";

 while ($page <= 10000){
  $url = 'https://api.flickr.com/services/rest/?method=flickr.photos.search';
  $url.= '&api_key='.$api_key;
  $url.= '&tags='.$tag;
  $url.= '&per_page='.$perPage;
  $url.= '&format=json';
  $url.= '&nojsoncallback=1';
  $url.= '&page='.$page;

  $result = file_get_contents($url);
  $response = json_decode($result);

  //get info each photo here


  //go to next page
  $page++;
}