这是我到目前为止的代码,它下载了一个240px的小图像。我可以得到全尺寸的图片来创建一个灯箱吗?
<script>
jQuery(function(){
var apikey = 'xxxxx';
var userid = 'xxxx';
jQuery.getJSON('https://api.flickr.com/services/rest/?&method=flickr.people.getPublicPhotos&api_key='+apikey+'&user_id='+userid+'&format=json&jsoncallback=?',
function(data){
jQuery.each(data.photos.photo, function(i,item){
var purl = 'http://farm' + item.farm + '.static.flickr.com/' + item.server + '/' + item.id + '_' + item.secret + '_m.jpg';
var pid = item.id;
var container = '<img src='+ purl+' />';
console.log(container);
jQuery(container).appendTo('#images');
});
});
});
</script>
当然!你可以使用API flickr.photos.getSizes来获取所有可用尺寸的列表。对flickr。photos进行一次Ajax调用。getSizes,从列表中选择最大的一个,然后对其URL进行Ajax调用(您不必像在原始代码中那样将URL拼接在一起)。