Skip to content

Instantly share code, notes, and snippets.

@zephraph
Created August 6, 2015 00:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zephraph/63f27370927bc9ccf3cd to your computer and use it in GitHub Desktop.
Save zephraph/63f27370927bc9ccf3cd to your computer and use it in GitHub Desktop.
// Builds out a request function with a default payload
function requestBuilder(api, settings) {
return function request(endpoint, payload) {
payload = $.extend(true, settings, payload || {});
return $.ajax(api + endpoint, payload);
}
}
// -- Imgur Module ----------------------------------------
var imgur = (function() {
var api = 'https://api.imgur.com/3';
var randomEndpoint = '/gallery/random/random';
var request = requestBuilder(api, {
headers: {
Authorization: 'Client-ID 44099d515f0aac2'
}
});
// link, title, account_url
return {
getRandomImages: function() {
return request('/gallery/random/random');
}
}
})();
// --------------------------------------------------------
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment