2015-12-30 5 views
1

J'essaie d'apprendre quelques notions de base avec les nœuds et l'API Twitter. Je veux diffuser de nouveaux tweets depuis mon propre compte Twitter. Je veux que les tweets soient protégés. J'ai créé une application dans le gestionnaire d'applications de Twitter et obtenu tous les codes d'accès.Diffusez mes propres tweets protégés avec l'API et les nœuds Twitter

Lorsque j'essaie le code suivant, je reçois de nouveaux tweets quand ils arrivent, mais seulement quand ils sont publics. Dès que je mets les tweets en privé, je ne reçois pas de nouveaux tweets.

Pourriez-vous me signaler dans la bonne direction comment je reçois des tweets protégés de mon propre compte?

Merci beaucoup, Marcel

var Twit = require('twit') 

var T = new Twit({ 
    consumer_key:   'myConsumerKey' 
    , consumer_secret:  'mySecretKey' 
    , access_token:   'myAccessToken' 
    , access_token_secret: 'myAccessSecret' 
}) 

var stream = T.stream('statuses/filter', { follow: 'myTwitterID' }); 

stream.on('tweet', function (tweet) { 
    console.log(tweet.text + ' (' + tweet.user.screen_name + ')'); 
}); 

Répondre

0

L'API de Twitter a également un flux d'utilisateur:

https://dev.twitter.com/streaming/userstreams

Le flux utilisateur doit être plus précis:

var stream = T.stream('user', { with: 'user' }); 

Cela fonctionne comme une chronologie de la maison, mais vous pouvez nous e le paramètre avec, ci-dessus, à contraindre à vos propres tweets.

+0

fonctionne comme un charme, merci Joe! bonne journée :-) – Marcel