这是我的代码到目前为止,它下载了一个小的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>
答案 0 :(得分:0)
当然可以!您可以使用API flickr.photos.getSizes获取所有可用尺寸的列表。对flickr.photos.getSizes进行一次Ajax调用,从该列表中选择最大的一个,然后对其URL进行Ajax调用(您不必像在原始代码中那样将URL拼接在一起)。