当我从 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 密钥等
谢谢你。
当我从 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 密钥等
谢谢你。
发现它,方法中有extras
参数flickr.photosets.getPhotos
,它允许向图像添加其他参数,例如图像大小。
在 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++;
}