В настоящее время я пытаюсь получить поток Twitter в реальном времени, используя их API поиска.
Отлично работает с кодом ниже:
var Twit = require('../../../node_modules/twit')
var config = require('../../../config.json')
var T = new Twit({
consumer_key: config.twitter.consumer_key,
consumer_secret: config.twitter.consumer_secret,
access_token: config.twitter.access_token,
access_token_secret: config.twitter.access_token_secret
})
var stream = T.stream('statuses/filter', { track: ['coronavirus'], filter_level: 'low', language: 'en' })
let iters = 0;
stream.on('tweet', function (tweet) {
console.log('Tweeeet: ' + tweet.text + '\n' + ' ' + tweet.favorite_count);
})
Однако, что если я захочу применить дополнительные операторы фильтрации, как описано в https://developer.twitter.com/en/docs/tweets/filter-realtime/overview
Я должен быть в состоянии использовать, например, result_type: 'popular'
.
Однако, когда я пытаюсь добавить его в свой запрос следующим образом:
var stream = T.stream('statuses/filter', { track: ['coronavirus'], result_type: 'popular', language: 'en' })
У него нет никаких эффект.
Значит ли это, что вы не можете объединить операторы поисковой фильтрации с потоком в реальном времени, даже если на странице Twitter, которую я предоставил выше, написано, что это работает?