从照片共享服务链接获取完整图像

时间:2011-11-21 15:14:28

标签: php api flickr picasa

我想做脚本,可以直接链接到照片服务中的图像(flickr,instagram,picasa,deviantart& dribbble)

用户将链接添加到表单中:

http://www.flickr.com/photos/peterbaker/3045862811/

脚本直接链接到图像:

http://farm4.staticflickr.com/3179/3045862811_dd27f77e3a_b.jpg

如何制作?我想知道如何直接链接到这些服务上的图像。

2 个答案:

答案 0 :(得分:2)

疯了!

答案 1 :(得分:1)

Flickr和Picasa都支持Json回调。我使用Picasa API并使用jQuery 1.7.1做了类似的事情。 该脚本将显示所有Picasa相册中的所有图像。 你必须将下面的USERID更改为你的id,你必须在页面中有一个id =“list”的元素。

$.getJSON("https://picasaweb.google.com/data/feed/api/user/USERID?callback=?", {
  alt : "json"
}, function(data) {
  $.each(data.feed.entry, function(i, item) {
    //Get each albumId.
    var aid = item.gphoto$id.$t;
    $.getJSON("https://picasaweb.google.com/data/feed/api/user/USERID/albumid/" + aid + "?callback=?",
              {
                alt: "json"
              }, function(data) {              
                $.each(data.feed.entry, function(i,item){
                  // Get the URL to each image in the album.
                  var url = item.content.src;
                  var image = $("<img/>").attr("src", url);  
                  // Put the image into a div with id "list"
                  $("#list").append(image);
                });                  
              }                 
             );      
  });
});