小编Ell*_*les的帖子

Jquery JSON Flickr API返回集合中的照片

我试图从Flickr获取一个指定的集合,然后使用JSON和REST API显示该集合中的图像.这是我正在使用的代码:

    $.getJSON("http://api.flickr.com/services/rest/?method=flickr.photosets.getPhotos&api_key=xxx&set=72157623858739780&format=json&jsoncallback=?", function(data){
  $.each(data.items, function(i,item){
    $("<img/>").attr("src", item.media.m).appendTo("#images");
  });
});
Run Code Online (Sandbox Code Playgroud)

我从示例中删除了api密钥.带有我的密钥的网址,在我的网络浏览器中输入时,会返回以下错误:

jsonFlickrApi({"stat":"fail", "code":1, "message":"Photoset not found"})
Run Code Online (Sandbox Code Playgroud)

我知道set id是正确的,导航到http://www.flickr.com/photos/23892838@N07/sets/72157623858739780/工作正常.

UPDATE

我设法把事情搞定了.这是我修改后的代码,以防其他人试图弄明白.

function FlickrPhotoSet(){



    //SET API CALL BASED ON INPUT
    var apiCall = "http://api.flickr.com/services/rest/?format=json&method=flickr.photosets.getPhotos&photoset_id=THESET&per_page=10&page=1&api_key=XXX&jsoncallback=?";

    //PRINT API CALL (DEBUG)    
    $("<span>").html(apiCall+"<br>").appendTo("body");

    //SEND API CALL AND RETURN RESULTS TO A FUNCTION    
    $.getJSON(apiCall, function(data){

        //LOOP THROUGH DATA
        $.each(data.photoset.photo, function(i,photo){

        //LINK TO IMAGE SOURCE
        var img_src = "http://farm" + photo.farm + ".static.flickr.com/" + photo.server + "/" + photo.id + "_" + photo.secret + "_" + …
Run Code Online (Sandbox Code Playgroud)

photoshop jquery json flickr

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

flickr ×1

jquery ×1

json ×1

photoshop ×1