Twitter API流媒体问题

时间:2017-10-02 07:17:36

标签: node.js twitter twitter-streaming-api

我正在尝试使用以下代码调用twitter api来检索包含所需主题标签的推文。

function _sendToFirehose() {

    var stream = T.stream('statuses/filter', { follow: ['235092927']});

    var records = [];
    var record = {};
    var recordParams = {};
    stream.on('tweet', function (tweet) {
       if (tweet.coordinates){
            if (tweet.coordinates !== null){ 
              console.log(JSON.stringify(tweet));
              recordParams = {
                  DeliveryStreamName: config.firehose.DeliveryStreamName,
                  Record: {
                    Data: JSON.stringify(tweet)+',\n'
                  }
              };
              firehose.putRecord(recordParams, function(err, data) {
                if (err) {
                  log.error(err);
                }
              });

          }
        }
    });
  }

当我在控制台中运行节点时。它只会卡住,比如

enter image description here

我无法弄清楚原因,卡住的原因是搜索帐户的所有推文还是错误。

1 个答案:

答案 0 :(得分:0)

您似乎正在搜索用户235092927的实时推文。如果您想搜索关键字,请尝试:

var stream = T.stream('statuses/filter', { track: 'keyword' } );