Flickr Image Embed
JavaScript
(function($){
$.fn.flickrPhoto = function(options){
var settings = $.extend({
url : 'http://www.flickr.com/photos/rj3/5641046720/',
key : 'a66ae3b787a9d02a3da0f2b63ac621be',
secret : '89f35a97fe9d0df6'
}, options),
id,
method = 'flickr.photos.getInfo',
format = 'json',
collection = this;
id = settings.url.match(/\/photos\/(.*)/)[1].split('/')[1];
$.ajax({
url: 'http://www.flickr.com/services/rest/?method='+method+'&format='+format+'&api_key='+settings.key,
dataType: 'jsonp',
data: {'photo_id':id},
type: 'GET',
jsonpCallback: 'jsonFlickrApi',
success: function(data){
collection.each(function(){
$(this).append('<img src="http://farm'+data.photo.farm+'.static.flickr.com/'+data.photo.server+'/'+id+'_'+data.photo.secret+'.jpg">');
});
}
});
return collection;
};
})(jQuery);
$('body').flickrPhoto();