jQuery $ .getJSON - ¿Cómo analizo una llamada a la API REST flickr.photos.search?

Intentando adaptar el ejemplo de Flickr de $ .getJSON:

$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?",
    function(data){
    $.each(data.items, function(i,item){
        $("<img/>").attr("src", item.media.m).appendTo("#images");
        if ( i == 3 ) return false;
    });
});

para leer del método de API REST flickr.photos.search, pero la respuesta JSON es diferente para esta llamada.

Esto es lo que he hecho hasta ahora:

var url = "http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=YOURAPIKEYHERE&tags=yokota+air+base&safe_search=1&per_page=20";
var src;
$.getJSON(url + "&format=json&jsoncallback=?", function(data){
    $.each(data.photos, function(i,item){
        src = "http://farm"+ item.photo.farm +".static.flickr.com/"+ item.photo.server +"/"+ item.photo.id +"_"+ item.photo.secret +"_m.jpg";
        $("<img/>").attr("src", src).appendTo("#images");
        if ( i == 3 ) return false;
    });
});

Supongo que no estoy construyendo la imagen src correctamente. No se pudo encontrar ninguna documentación sobre cómo construir la imagen src, en función de cuál es la respuesta JSON.¿Cómo se analiza una llamada a la API REST flickr.photos.search?

Respuestas a la pregunta(4)

Su respuesta a la pregunta