From 2bee6008df8011ad7330e3829b006ca91aff6c57 Mon Sep 17 00:00:00 2001 From: Sahat Yalkabov Date: Tue, 10 Dec 2013 02:14:44 -0500 Subject: [PATCH] Twitter API search tweets by keyword example --- controllers/api.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/controllers/api.js b/controllers/api.js index b2ba4399f1..ddd88e8027 100644 --- a/controllers/api.js +++ b/controllers/api.js @@ -11,6 +11,7 @@ var LastFmNode = require('lastfm').LastFmNode; var tumblr = require('tumblr.js'); var foursquare = require('node-foursquare')({ secrets: config.foursquare }); var Github = require('github-api'); +var Twit = require('twit'); /** * GET /api @@ -244,6 +245,22 @@ exports.getLastfm = function(req, res) { * Twiter API example */ exports.getTwitter = function(req, res) { + var twitterToken = _.findWhere(req.user.tokens, { kind: 'twitter' }); + var T = new Twit({ + consumer_key: config.twitter.consumerKey, + consumer_secret: config.twitter.consumerSecret, + access_token: twitterToken.token, + access_token_secret: twitterToken.tokenSecret + }); + + + T.get('search/tweets', { q: 'hackathon since:2013-01-01', count: 50 }, function(err, reply) { + res.render('api/twitter', { + title: 'Twitter API', + user: req.user, + tweets: reply.statuses + }); + }); };