簡體   English   中英

如何在帶有twit模塊的node.js中使用Twitter流式api跟蹤用戶列表的狀態

[英]how to follow statuses of a list of users using twitter streaming api in node.js with twit module

我正在為twitter api使用twit node.js模塊,我試圖通過使用其ID獲取用戶列表的狀態流,但是當我運行腳本時,出現以下錯誤

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

這是我正在使用twit twit-module的api的鏈接

請指導我,我在此腳本中做錯了什么

您可以使用id代替screen_name:

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

此外,您可以使用http://gettwitterid.com之類的服務來找出ID。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM