Cercando di adattare l'esempio $ 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;
});
});
di leggere dal metodo API REST flickr.photos.search, ma la risposta JSON è diverso per questa chiamata.
Questo è quello che ho fatto finora:
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;
});
});
Credo che non sto costruendo lo src immagine correttamente. Impossibile trovare alcuna documentazione su come creare l'immagine src, in base a quale sia la risposta JSON. Come si analizza una chiamata all'API REST di flickr.photos.search?
Grazie mille. Mi ha salvato anni di lavoro. – frostymarvelous
nessun problema, felice di poterti aiutare. – Chaddeus
Con questo metodo, la chiave API è esposta. Avete qualche preoccupazione/protezione intorno a questo? – yoshyosh