闪烁灯箱 - 下载全尺寸图像

时间:2014-07-31 15:43:18

标签: lightbox flickr

这是我的代码到目前为止,它下载了一个小的240像素图像。我可以获得完整尺寸的图片来创建灯箱吗?

<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>

1 个答案:

答案 0 :(得分:0)

当然可以!您可以使用API​​ flickr.photos.getSizes获取所有可用尺寸的列表。对flickr.photos.getSizes进行一次Ajax调用,从该列表中选择最大的一个,然后对其URL进行Ajax调用(您不必像在原始代码中那样将URL拼接在一起)。