java - Twitter Spring Social - filter does not work -
i'm writing spring web application , need monitor new tweets of user. i'm using spring-social-twitter , i'm trying exploit streaming feature, i'm not able catch new tweets :(
any suggestions?
@requestmapping("twitter/notify") public string twitternotify(){ twitter twitter = new twittertemplate(consumerkey, consumersecret, accesstoken, accesstokensecret); streamlistener listener = new streamlistener() { @override public void onwarning(streamwarningevent warningevent) { // todo auto-generated method stub system.out.println("onwarning"); } @override public void ontweet(tweet tweet) { // todo auto-generated method stub system.out.println("tweet: " + tweet.getfromuser() + " -> " + tweet.gettext()); } @override public void onlimit(int numberoflimitedtweets) { // todo auto-generated method stub system.out.println("onlimit"); } @override public void ondelete(streamdeleteevent deleteevent) { // todo auto-generated method stub system.out.println("ondelete"); } }; filterstreamparameters filterparams = new filterstreamparameters(); long myid = twitter.useroperations().getuserprofile("davidexx92").getid(); filterparams.follow(myid); twitter.streamingoperations().filter(filterparams, arrays.aslist(listener)); return "request done"; }
ps if use
twitter.streamingoperations().sample(arrays.aslist(listener));
instead of
twitter.streamingoperations().filter(filterparams, arrays.aslist(listener));
i able retrieve random tweets
Comments
Post a Comment