Flickr图像不可用

时间:2014-02-24 17:04:44

标签: jquery ajax flickr

是不是可以从flickr热链接图像?我得到一些随机的公共图片,并尝试将它们放在我的网站上,但它只是“图像不可用”

$.ajax({
    url: 'http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key='+key+'&tags=Netherlands&per_page=4&format=json&nojsoncallback=1',
    type: "GET",
    dataType: "json",
    success: function (data) {
        console.log("flickr");
        var flickr = data;
        console.log(flickr.photos.photo);
        for(var j=0; j< flickr.photos.photo.length; j++) {
            $('body').append("<img src=http://farm" 
                            + flickr.photos.photo[j].farm 
                            + ".static.flickr.com/"
                            + flickr.photos.photo[j].server 
                            + "/"
                            + flickr.photos.photo[j].id
                            + "_" + flickr.photos.photo[j].secret+ ".jpg/>"
            );
        }
    },
});

直接打开生成的链接时我可以看到图片

2 个答案:

答案 0 :(得分:0)

当您打开链接时,该网站会立即为您生成直接链接,但您无法看到直接链接。我的意思是,如果你想在自己的网站上放一张图片,你必须有一个直接链接。

答案 1 :(得分:0)

好的发现了。需要在ajax请求中添加一个额外的参数

  

额外

可以根据网站输出图像地址