Skip to content
This repository has been archived by the owner on Apr 5, 2022. It is now read-only.

Unable to monitor user by filter() #109

Open
DavideXX92 opened this issue Nov 13, 2016 · 0 comments
Open

Unable to monitor user by filter() #109

DavideXX92 opened this issue Nov 13, 2016 · 0 comments

Comments

@DavideXX92
Copy link

DavideXX92 commented Nov 13, 2016

I need to monitor all the new tweets of a user, however I'm not able to retrieve any tweets :(
Are there any mistakes in my code?

@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";
}
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Development

No branches or pull requests

1 participant