Files
freeCodeCamp/controllers/api.js
2013-11-19 16:20:18 -05:00

34 lines
745 B
JavaScript

var config = require('../config/config.json');
// API PROVIDERS SETUP
var foursquare = require('node-foursquare')({
secrets: {
clientId: config.foursquare.clientId,
clientSecret: config.foursquare.clientSecret,
redirectUrl: config.foursquare.callbackUrl
}
});
exports.apiBrowser = function(req, res) {
res.render('api');
};
exports.foursquare = function(req, res) {
res.render('api/foursquare', {
title: 'Foursquare API'
});
};
exports.foursquareCallback = function(req, res) {
foursquare.getAccessToken({
code: req.query.code
},
function(err, accessToken) {
if (err) {
res.send('An error was thrown: ' + err.message);
}
else {
// Save the accessToken and redirect.
}
});
});