2014-09-05 2 views
2

Я использую модуль twit node.js для twitter api, я пытаюсь получить поток статуса списка пользователей, используя их идентификатор, но когда я запускаю скрипт, следующая ошибкаКак следить за статусами списка пользователей, использующих twitter streaming api в node.js с модулем twit

Error: Bad Twitter streaming request: 406 

Ниже приводится код

var http = require('http') 
, server = http.createServer(app) 
, Twit = require('twit') 
server.listen(4040); 

var T = new Twit({ 
consumer_key:   'abc' 
, consumer_secret:  'abc' 
, access_token:   'abc' 
, access_token_secret: 'abc' 
}); 
var watchList = ['@Kashmala_Tariq', '@Mushahid', '@Fbuttho']; 
var stream = T.stream('statuses/filter', { follow : watchList }); 

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

это ссылка на апи я использую twittwit-module

пожалуйста, руководство меня, что это такое, что я делаю неправильно в этом сценарии

ответ

5

Вы можете использовать идентификатор вместо screen_name:

var stream = T.stream('statuses/filter', { follow : ['123456789', '23456789'] }); 
stream.on('tweet', function (tweet, err) { 
    console.log(tweet); 
}) 

Кроме того, вы можете выяснить, идентификатор с помощью службы подобный http://gettwitterid.com.

+0

Использование относительно метода, я получил также retweet. Как этого избежать. или я должен игнорировать с моей стороны. –