Reputation: 7732
I'm using the node.js Twit module; after the user has authenticated, how do I get that user's tweets? The documentation does not explain how to do it.
The following returns null:
var Twit=require('twit');
var T = new Twit({
consumer_key: nconf.get('twitterAuth:consumerKey')
, consumer_secret: nconf.get('twitterAuth:consumerSecret')
, access_token: user.token
, access_token_secret: user.tokenSecret
});
var username=user.profile.username;
T.get('search/tweets', {screen_name: username, count:100 }, function(err, data, response) {
//q: 'banana since:2011-11-11', count: 100
res.send(data);
})
Thanks for any help - must be something obvious. (I have confirmed the code works).
Upvotes: 7
Views: 7989
Reputation: 1497
You've probably already solved your problem, but for anyone else out there that's struggling with this, here is my solution:
var Twit = require('twit');
var T = new Twit({
consumer_key: ''
, consumer_secret: ''
, access_token: ''
, access_token_secret: ''
})
var options = { screen_name: 'sandagolcea',
count: 3 };
T.get('statuses/user_timeline', options , function(err, data) {
for (var i = 0; i < data.length ; i++) {
console.log(data[i].text);
}
})
This shows my last 3 tweets :) Cheers!
Upvotes: 19
Reputation: 7732
I needed statuses/user_timeline
https://dev.twitter.com/rest/reference/get/statuses/user_timeline
Upvotes: 3