var solos = {}
// FACEBOOK
solos["facebook"] = {
settings: {
api: 'https://graph.facebook.com/{username}/feed?limit={posts}&callback=?',
post_builder: build_facebook_post,
data_handler: function (data, settings, jq){
$.each(data.data, function (i, item){
$(jq).append(settings.post_builder(item, settings));
});
}
},
options: {
}
};
// TWITTER
solos["twitter"] = {
settings = {
api: "http://twitter.com/status/user_timeline/{username}.json?count={posts}&callback=?",
post_builder: build_twitter_post,
username: ''
},
options: {
}
};
// TWITTER LISTS
solos["twitter_list"] = {
settings = {
api: "http://api.twitter.com/1/{username}/lists/{listname}/statuses.json?per_page={posts}&callback=?",
post_builder: build_twitter_post,
username: '',
listname: ''
},
options: {
}
};
// LASTFM
solos["last_fm"] = {
settings_lastfm = {
api: 'http://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user={username}&api_key={api_key}&limit={tracks}&format=json&callback=?',
post_builder: build_lastfm_post,
username: '',
api_key: '',
data_handler: function handle_lastfm_data(data, settings, jq){
$.each(data.recenttracks.track, function(i, item){
$(jq).append(settings.post_builder(item, settings));
});
}
},
options: {
}
};