Added tumblr api for node package

This commit is contained in:
Sahat Yalkabov
2013-11-26 14:09:26 -05:00
parent 7acbf133ae
commit 86946bb385
2 changed files with 14 additions and 3 deletions

View File

@ -5,6 +5,7 @@ var config = require('../config/config.json');
var User = require('../models/User'); var User = require('../models/User');
// API PROVIDERS SETUP // API PROVIDERS SETUP
var Tumblr = require('tumblrwks');
var foursquare = require('node-foursquare')({ var foursquare = require('node-foursquare')({
secrets: { secrets: {
clientId: config.foursquare.clientId, 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) { exports.apiBrowser = function(req, res) {
@ -28,6 +35,7 @@ exports.apiBrowser = function(req, res) {
// being logged in is not enough // being logged in is not enough
exports.foursquare = function(req, res) { exports.foursquare = function(req, res) {
// TODO: Do try catch on req.user.tokens.foursquare
if (req.user.tokens && req.user.tokens.foursquare) { if (req.user.tokens && req.user.tokens.foursquare) {
var geo = geoip.lookup('4.17.136.0' || req.connection.remoteAddress); 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) { 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 user: req.user
}); });
} }
}; };
exports.tumblr = function(req, res) { exports.tumblr = function(req, res) {
tumblr.get('/info', { hostname: 'sahat.tumblr.com' }, function(err, json){
console.log(json);
});
res.render('api/tumblr', { res.render('api/tumblr', {
title: 'Tumblr API', title: 'Tumblr API',
user: req.user user: req.user

View File

@ -13,6 +13,7 @@
"underscore": "latest", "underscore": "latest",
"forever": "latest", "forever": "latest",
"node-foursquare": "latest", "node-foursquare": "latest",
"tumblrwks": "latest",
"geoip-lite": "latest", "geoip-lite": "latest",
"opencv": "latest" "opencv": "latest"
} }