使用Twitter API和节点传输我自己的受保护的推文

时间:2015-12-30 23:25:56

标签: node.js api twitter protected

我正在尝试使用节点和Twitter API学习一些基础知识。我想从我自己的Twitter帐户中传输新的推文。我希望推文得到保护。

我在twitter应用程序管理器中创建了一个应用程序,并获得了所有访问代码。

当我尝试以下代码时,我会在他们到达时收到新推文,但只有当他们公开时才会收到。一旦我将推文设置为私有,我就不会收到任何新的推文。

请您指出我从我自己的帐户收到受保护的推文的正确方向?

非常感谢, 烫发

 var Twit = require('twit')

var T = new Twit({
    consumer_key:         'myConsumerKey'
  , consumer_secret:      'mySecretKey'
  , access_token:         'myAccessToken'
  , access_token_secret:  'myAccessSecret'
})

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

stream.on('tweet', function (tweet) {
  console.log(tweet.text + ' (' + tweet.user.screen_name  + ')');
});

1 个答案:

答案 0 :(得分:-1)

Twitter API也有一个用户流:

https://dev.twitter.com/streaming/userstreams

用户流应该更准确:

    var stream = T.stream('user', { with: 'user' });

它的工作方式与Home时间轴类似,但您可以使用上面的with参数来约束您自己的推文。