2014-10-22 8 views
5

Ich verwende das Modul node.js Twit; nachdem der Benutzer authentifiziert hat, wie bekomme ich Tweets dieses Benutzers? Die Dokumentation erklärt nicht, wie es gemacht wird.Wie erhält man Twitter-Stream des Benutzers mit node.js Twit?

Folgende gibt null zurück:

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

Vielen Dank für jede Hilfe - offensichtlich etwas sein muss. (Ich habe bestätigt, dass der Code funktioniert).

Antwort

11

Sie haben wahrscheinlich Ihr Problem bereits gelöst, aber für alle anderen aus, dass es mit diesem zu kämpfen, hier ist meine Lösung:

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

Dies zeigt meine letzten 3 Tweets :) Prost!

+0

Wie bekomme ich Streaming für bestimmte screen_name? Sollte dieser screen_name als Follower existieren? –

Verwandte Themen