Skip to content

Instantly share code, notes, and snippets.

@clintandrewhall
Forked from micmath/gist:1024654
Created June 14, 2011 17:29
Show Gist options
  • Save clintandrewhall/1025403 to your computer and use it in GitHub Desktop.
Save clintandrewhall/1025403 to your computer and use it in GitHub Desktop.
/**
* @constructor
* @param {Object} config A valid configuration.
*/
var Photos = function(config) {
var core = require("./core")(config),
logger = require('log4js')(config.log4js).getLogger("node-foursquare.Photos");
/**
* Retrieve a photo from Foursquare.
* @memberof module:node-foursquare/Photos
* @param {String} photoId The id of the Photo to retreive.
* @param {String} accessToken The access token provided by Foursquare for the current user.
* @param {Function} callback The function to call with results, function({Error} error, {Object} results).
* @see https://developer.foursquare.com/docs/photos/photos.html
*/
function getPhoto(photoId, accessToken, callback) {
logger.debug("ENTERING: Photos.getPhoto");
if(!photoId) {
logger.error("getPhoto: photoId is required.");
callback(new Error("Photos.getPhoto: photoId is required."));
return;
}
core.callApi("/photos/" + photoId, accessToken, "photo", null, callback);
}
return {
"getPhoto" : getPhoto
}
};
/**
* A module for retrieving information about Photos from Foursquare.
* @module node-foursquare/Photos
*/
module.exports = Photos;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment