Simple tumblr api demo that displays my blog name
This commit is contained in:
@ -1,6 +1,7 @@
|
|||||||
var config = require('../config/config');
|
var config = require('../config/config');
|
||||||
var User = require('../models/User');
|
var User = require('../models/User');
|
||||||
var async = require('async');
|
var async = require('async');
|
||||||
|
var _ = require('underscore');
|
||||||
var geoip = require('geoip-lite');
|
var geoip = require('geoip-lite');
|
||||||
var FB = require('fb');
|
var FB = require('fb');
|
||||||
var tumblr = require('tumblr.js');
|
var tumblr = require('tumblr.js');
|
||||||
@ -65,7 +66,9 @@ exports.getFoursquare = function(req, res) {
|
|||||||
* GET /api/tumblr
|
* GET /api/tumblr
|
||||||
*/
|
*/
|
||||||
exports.getTumblr = function(req, res) {
|
exports.getTumblr = function(req, res) {
|
||||||
if (!req.user.tokens.tumblr) {
|
var token = _.findWhere(req.user.tokens, { kind: 'tumblr' });
|
||||||
|
|
||||||
|
if (!token) {
|
||||||
return res.render('api/unauthorized', {
|
return res.render('api/unauthorized', {
|
||||||
title: 'Tumblr API',
|
title: 'Tumblr API',
|
||||||
provider: 'Tumblr',
|
provider: 'Tumblr',
|
||||||
@ -74,15 +77,18 @@ exports.getTumblr = function(req, res) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var client = tumblr.createClient({
|
var client = tumblr.createClient({
|
||||||
consumer_key: '<consumer key>',
|
consumer_key: config.tumblr.consumerKey,
|
||||||
consumer_secret: '<consumer secret>',
|
consumer_secret: config.tumblr.consumerSecret,
|
||||||
token: '<oauth token>',
|
token: token.token,
|
||||||
token_secret: '<oauth token secret>'
|
token_secret: token.tokenSecret
|
||||||
});
|
});
|
||||||
|
|
||||||
res.render('api/tumblr', {
|
client.blogInfo('sahat.tumblr.com', function(err, data) {
|
||||||
title: 'Tumblr API',
|
res.render('api/tumblr', {
|
||||||
user: req.user
|
title: 'Tumblr API',
|
||||||
|
blog: data.blog.title,
|
||||||
|
user: req.user
|
||||||
|
});
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -15,3 +15,5 @@ block content
|
|||||||
a.btn.btn-lg.btn-primary(href='http://www.tumblr.com/docs/en/api/v2#blog_methods', target='_blank')
|
a.btn.btn-lg.btn-primary(href='http://www.tumblr.com/docs/en/api/v2#blog_methods', target='_blank')
|
||||||
i.fa.fa-code-fork
|
i.fa.fa-code-fork
|
||||||
| API Endpoints
|
| API Endpoints
|
||||||
|
|
||||||
|
h2= blog
|
||||||
|
Reference in New Issue
Block a user