fetchFlickr.js | |
|---|---|
| Create dynamically a new method | slider.fetchFlickr = function(options) { |
| Call the fetchJson function with args (url, params, transformer) | this.fetchJson( |
urlUsing the flickr REST url API | 'http://www.flickr.com/services/rest/?jsoncallback=?', |
paramsOverride some default flickr options with the | $.extend({
method: 'flickr.photos.getRecent',
per_page: 10,
format: 'json',
api_key: 'be902d7f912ea43230412619cb9abd52' // Your API key
}, options), |
transformertransforming Flickr JSON result to a | |
|
| function(json){
return $.map(json.photos.photo, function(photo){
return {
link: 'http://www.flickr.com/photos/'+photo.owner+'/'+photo.id,
src: 'http://farm'+photo.farm+'.static.flickr.com/'+
photo.server+'/'+photo.id+'_'+photo.secret+'_z.jpg',
name: photo.title.substring(0,20)
}
});
});
|
| Make | return this;
}
|