【问题标题】:How to stream tweets of one user using "follow"如何使用“关注”流式传输一位用户的推文
【发布时间】:2018-05-03 05:03:48
【问题描述】:

我正在尝试使用 Twitter api 来监听来自一位用户 (1234) 的推文

twitterClient.stream('statuses/filter', { follow: 1234 }, (stream) => {
    stream.on('data', tweet => {
      console.log('tweet', tweet)
    })

    stream.on('error', error => {
      console.log('error', error)
    })
  })

这是 Twitter 的节点包装器,node-twitter 或 npm 上的“twitter”。

此功能的开发者文档在这里:https://developer.twitter.com/en/docs/tweets/filter-realtime/api-reference/post-statuses-filter.html

我的问题是console.log('tweet', tweet) 行永远不会触发,即使我在推特或回复时也是如此。但是,如果我使用{ filter: 'MyKeywordHere' } 作为第二个参数,它会触发。那么为什么我不能关注我的帐户活动呢?

【问题讨论】:

  • 您的代码运行良好。我无法复制这个问题。 1- 确保 twitter id 有效的可能原因 2- 共享代码的其他部分

标签: node.js twitter node-twitter


【解决方案1】:

此代码有效! 包:twit

var Twit = require('twit')


var TW = new Twit({
  consumer_key: '#####',
  consumer_secret: '#####',
  access_token: '#####-#####',
  access_token_secret: '#####',
  timeout_ms: 60 * 1000, // optional, HTTP request timeout to apply to all requests.
});

var TWId = '#####'; // string

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

console.log('Waiting for tweets, Id:  ' + TWId);

stream.on('tweet', function (tweet) {
  console.log(tweet);
});

此代码也有效! 包:twitter

var Twit = require('twitter')


var TW = new Twit({
  consumer_key: '#####',
  consumer_secret: '#####',
  access_token_key: '#####-#####',
  access_token_secret: '#####',
});

var TWId = '#####'; // string

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

console.log('Waiting for tweets, Id:  ' + TWId);

stream.on('data', function (tweet) {
  console.log(tweet);
});

stream.on('error', function (error) {
  console.log(error);
});

【讨论】:

  • 恐怕还是什么都没有。
【解决方案2】:

后面的值必须是字符串

{ follow: 1234 }

变成:

{ follow: '1234' }

【讨论】:

  • 感谢您的回复,但遗憾的是,我无法判断。
  • 是的,这就是答案;您一定是使用了错误的用户 ID。从mytwitterid.com获取用户ID
【解决方案3】:

我认为这是因为没有用户将 1234 作为user_id

我的问题是 console.log('tweet', tweet) 行永远不会触发,即使 当我发推文或回复时。

确保您尝试使用自己的 user_id 作为 follow 参数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-08
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-17
    相关资源
    最近更新 更多