Feeds API endpoint, Twitter feed implemented

This commit is contained in:
Juuso Tapaninen
2015-01-27 23:41:04 +02:00
parent c87b1cad2c
commit 85f61f09af
4 changed files with 49 additions and 0 deletions

29
feeds/twitter.js Normal file
View File

@@ -0,0 +1,29 @@
'use strict';
var Twitter = require('node-twitter');
var config = require('../lib/config');
var Promise = require('bluebird');
var twitterRestClient = new Twitter.RestClient(
config.twitter.consumerKey,
config.twitter.consumerSecret,
config.twitter.token,
config.twitter.tokenSecret
);
module.exports = {
/**
* Fetch five latest tweets / retweets from Twitter
*/
getTweets: function() {
return new Promise(function(resolve, reject) {
twitterRestClient.statusesUserTimeline({count: 5}, function(error, result) {
if (error) {
reject(error);
}
resolve(result);
});
});
}
};