0
我正在使用'twitter'
npm包。我正在使用'statuses/filter'
和"track: 'keyword'"
筛选。使用Twitter流媒体API时出现问题
我可以无限地访问整个对象,但是当我尝试手动过滤任何键时,它会在短时间内工作并最终遇到“未定义”错误,或立即返回undefined。具体来说,它遇到了一个错误,并说event.user对象是未定义的(我试图解析/过滤的JSON对象)。
编辑:代码问题:
var Twitter = require('twitter');
var express = require('express');
var app = express();
var client = new Twitter({
//environment variables to gain access safely
consumer_key: process.env.tw_consumer_key,
consumer_secret: process.env.tw_consumer_secret,
access_token_key: process.env.tw_access_token,
access_token_secret: process.env.tw_access_token_secret
})
client.stream('statuses/filter', {track: 'blah', track: 'yaddy', track: 'bleh'}, function(stream){
console.log('listening');
stream.on('data', function(event) {
//this is where the error occurs, the event.user return undefined immediately or runs for a time then hits the same error, not JUST the property in question, but the whole object.
console.log(event.user.url);
});
stream.on('error', function(error){
throw error;
})
});
在没有看到任何代码或任何错误消息的情况下很难知道问题所在。请修改您的问题以包含代码+错误。否则,这只是猜测。用有问题的代码更新了 –
。 – D3v3l