intentar adaptar el ejemplo $ .getJSON Flickr:
$.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 desde el método de la 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 crear la imagen src, en función de lo que es la respuesta JSON. ¿Cómo se analiza una llamada a la API REST de flickr.photos.search?
Gracias a un millón. Me salvó las edades de trabajo. – frostymarvelous
sin preocupaciones, me alegro de poder ayudar. – Chaddeus
Con este método, su clave API queda expuesta. ¿Tiene alguna preocupación/protección al respecto? – yoshyosh