twitter-api-stream is designed to get data from Twitter API in a very simplest way.
npm install twitter-api-stream --saveTo use the twitter api you have to pass the 3 parameters respectively consumer_key, consumer_secret and callback_url. You can get these values by registering your app over twitter's developer portal. example
var Twitter = require('twitter-api-stream')
, twitterApi = new Twitter(YOUR_CONSUMER_KEY,YOUR_CONSUMER_SECRET,YOUR_CALLBACK_URL);twitterApi.getHomeLineTweets(userAccessToken,userRefreshToken, function (err, result) {
if (err) {
console.log("Error:", err);
}
if (result) {
console.log("Result: ", JSON.parse(result));
}
});twitterApi.postTweet(userAccessToken,userRefreshToken,postText, function (err, result) {
if (err) {
console.log("Error:", err);
}
if (result) {
console.log("Result: ", JSON.parse(result));
}
});twitterApi.getFollowersList(userAccessToken,userRefreshToken,postText, function (err, result) {
if (err) {
console.log("Error:", err);
}
if (result) {
console.log("Result: ", JSON.parse(result));
}
});twitterApi.getLatestTweets('cschmitz81', 5, userAccessToken, userRefreshToken, function(err, result){
if(err){
console.log(err)
}
if(result){
console.log("Result: " , JSON.parse(result));
}
});