diff --git a/controllers/api.js b/controllers/api.js index a0cbc812d8..ca2c4b4315 100644 --- a/controllers/api.js +++ b/controllers/api.js @@ -5,6 +5,7 @@ var config = require('../config/config.json'); var User = require('../models/User'); // API PROVIDERS SETUP +var Tumblr = require('tumblrwks'); var foursquare = require('node-foursquare')({ secrets: { clientId: config.foursquare.clientId, @@ -13,7 +14,13 @@ var foursquare = require('node-foursquare')({ } }); -var foursquareAccessToken = 'MY_FOURSQUARE_ACCESS_TOKEN'; +var tumblr = new Tumblr( + { + consumerKey: 'your consumer key' + }//, "arktest.tumblr.com" + // specify the blog url now or the time you want to use +); + exports.apiBrowser = function(req, res) { @@ -28,6 +35,7 @@ exports.apiBrowser = function(req, res) { // being logged in is not enough exports.foursquare = function(req, res) { + // TODO: Do try catch on req.user.tokens.foursquare if (req.user.tokens && req.user.tokens.foursquare) { var geo = geoip.lookup('4.17.136.0' || req.connection.remoteAddress); foursquare.Venues.getTrending(geo.ll[0], geo.ll[1], { limit: 5 }, req.user.tokens.foursquare, function(err, results) { @@ -43,13 +51,15 @@ exports.foursquare = function(req, res) { user: req.user }); } - - }; exports.tumblr = function(req, res) { + tumblr.get('/info', { hostname: 'sahat.tumblr.com' }, function(err, json){ + console.log(json); + }); + res.render('api/tumblr', { title: 'Tumblr API', user: req.user diff --git a/package.json b/package.json index 9913f2f83a..7de4f04f46 100755 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "underscore": "latest", "forever": "latest", "node-foursquare": "latest", + "tumblrwks": "latest", "geoip-lite": "latest", "opencv": "latest" }