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