2014-10-22 8 views
5

Sto usando il modulo node.js Twit; dopo che l'utente si è autenticato, come faccio a ricevere i tweet dell'utente? La documentazione non spiega come farlo.Come ottenere il flusso twitter dell'utente usando node.js twit?

le seguenti restituisce 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); 
}) 

Grazie per qualsiasi aiuto - deve essere qualcosa di ovvio. (Ho confermato che il codice funziona).

risposta

11

Probabilmente avete già risolto il problema, ma per chiunque altro là fuori che è alle prese con questo, ecco la mia soluzione:

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); 
    } 
}) 

Questo mostra i miei ultimi 3 tweet :) Cheers!

+0

Come si ottiene lo streaming per un determinato screen_name? Dovrebbe esistere questo screen_name come follower? –

Problemi correlati