javascript - 如何从特定帐户流式传输推文

标签 javascript node.js twitter

我正在使用 twitter npm 包尝试从指定帐户流式传输推文。

我在浏览 twitter api 文档时遇到问题,所以我有点困惑。

我可以使用 REST 端点来获取指定的用户推文信息:

    var client = new Twitter({});

    client.get('statuses/user_timeline', { screen_name: user }, function(error, tweets) {
      if(error) throw error;
      console.log(tweets);
    });

如何流式传输推文?有可能吗?如果没有,我还能怎样实现这个目标?我希望它尽可能灵敏且即时。

最佳答案

明白了...

    var stream = client.stream('statuses/filter', { follow: userId });

    stream.on('data', function(event) {
      console.log(event && event.text);
    });

这将使客户端流阅读器显示自动生成的推文。

遗憾的是,无法使用用户的 screen_name,因此您必须事先查明这一点。

关于javascript - 如何从特定帐户流式传输推文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44808920/

相关文章:

javascript - 如果当前状态 !== 'FINISH',则使用 ConditionExpression 仅更新状态

node.js - 使用 node-rdkafka 重新连接到 Kafka 缓慢且不一致

php - Twitter Phirehose 主题标签搜索不起作用

javascript - 基本的井字游戏 JavaScript

javascript - 使用 Jquery 具有全高但响应宽度的背景图像

node.js - promise 不等待 firebase 查询完成并很快得到解决

python - wxPython 类型错误 : String or Unicode type required error

Android Twitter Fabric SDK 与 Google GSON 冲突

javascript - Meteor 的 createUser 在客户端和服务器上运行

javascript - 无法为按钮添加属性