Jquery JSON API Flickr retournant des photos dans un ensemble

J’essaie d’obtenir un ensemble spécifié de Flickr, puis d’afficher les images de cet ensemble à l’aide des API JSON et REST. Voici le code que j’utilise:

$.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"); }); }); 

J’ai enlevé la clé api de l’exemple. L’URL avec ma clé, lorsqu’il est saisi dans mon navigateur Web, renvoie l’erreur suivante:

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

Je sais que l’identifiant de l’ensemble est correct, car la navigation vers http://www.flickr.com/photos/23892838@N07/sets/72157623858739780/ fonctionne correctement.

METTRE À JOUR

J’ai réussi à faire fonctionner les choses. Voici mon code révisé au cas où d’autres essaient de le comprendre.

 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(("")) }); }); };

D’après les documents de l’API flickr, il semble que le paramètre set dans votre URL soit photoset_id .