Sunday, September 23, 2012

Follow/Unfollow twitter account using Twitter4j

Hi,

In my recent grails project, i worked on integrating twitter API with the grails application. In one of the requirements, we needed to show the tweets from user wall and show the profile of the person/account who posted that tweet. In the profile, the user should be able to Follow or Unfollow that person from his twitter account using our application interface. I used Twitter4j (a java wrapper for twitter API calls), to make API calls and implemented this functionality.

 

For making any twitter API calls we need to have twitter account access_token and access_secret, which we obtains after authorizing/connecting twitter account with the application as mentioned in this blog.

 

Pre-Requirements:-

        String consumerKey = CONSUMER_KEY // key obtained after registering app.        String consumerSecret =CONSUMER_SECRET // secret key obtained from the registered app.        String twitterToken = USER_TWITTER_TOKEN        // access_token received by authentication user's twitter account        String twitterSecret= USER_TWITTER_SECRET         // access_secret obtained by authentication user's twitter account        String twitterName = // twitterName of the twitter account the user want to follow/unfollow 
 

Code to Follow a Twitter Account:-

           TwitterFactory factory = new TwitterFactory()          Twitter twitter = factory.getInstance()          twitter.setOAuthConsumer(consumerKey, consumerSecret)          AccessToken accessToken = new AccessToken(twitterToken, twitterSecret)          twitter.setOAuthAccessToken(accessToken)          twitter4j.User  user = twitter.createFriendship(twitterName)     } 

The above code will help to Follow the twitter account provided in the twitterName.

 

Code to Unfollow a Twitter Account:-

          TwitterFactory factory = new TwitterFactory()         Twitter twitter = factory.getInstance()         twitter.setOAuthConsumer(consumerKey, consumerSecret)         AccessToken accessToken = new AccessToken(twitterToken, twitterSecret)         twitter.setOAuthAccessToken(accessToken)         twitter4j.User  user = twitter.destroyFriendship(twitterName)     } 

The above code will help to Unfollow the twitter account provided in the twitterName.

 

This worked for me.
Hope it helps.

 

Other Blogs:-

Send Direct Message using Twitter4j
Mark Tweet as Favorite using Twitter4j
Reply to a tweet using Twitter4j
Retweet a tweet using Twitter4j

 

Cheers!!!
Vishal Sahu
vishal@intelligrape.com
www.linkedin.com/in/vishalsahu

This entry was posted on September 24th, 2012 at 1:47 am and is filed under Grails . You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Source: http://www.intelligrape.com/blog/2012/09/24/followunfollow-twitter-account-using-twitter4j/

obama dog doug hutchison larry brown thomas kinkade pat summit brewers matt cain

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.