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){
    $("").attr("src", item.media.m).appendTo("#images");
  });
});

Я удалил ключ api из примера. URL-адрес с моим ключом в нем при вводе в моем веб-браузере возвращает следующую ошибку:

jsonFlickrApi({"stat":"fail", "code":1, "message":"Photoset not found"})

Я знаю, что установлен правильный идентификатор, так как при переходе на http://www.flickr.com/photos/ 23892838 @ N07/ sets / 72157623858739780 / работает нормально.

ОБНОВЛЕНИЕ

Мне удалось заставить все работать. Вот мой исправленный код на тот случай, если другие попытаются это понять.

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)    
    $("").html(apiCall+"
").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 + "_" + "s.jpg"; //LINK TO IMAGE PAGE (REQUIRED BY FLICKR TOS) var a_href = "http://www.flickr.com/photos/" + data.photoset.owner + "/" + photo.id + "/"; //PLACE IMAGE IN IMAGE TAG AND APPEND TO IMAGES DIV $("").attr("src", img_src).appendTo("#image_block") //WRAP IN LINK .wrap(("")) }); }); };

12
задан L84 1 March 2015 в 00:41
поделиться