我正在尝试使用节点和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 + ')');
});
答案 0 :(得分:-1)
Twitter API也有一个用户流:
https://dev.twitter.com/streaming/userstreams
用户流应该更准确:
var stream = T.stream('user', { with: 'user' });
它的工作方式与Home时间轴类似,但您可以使用上面的with参数来约束您自己的推文。