Skip to content

Usage of twi Java

Evil Rabbit edited this page Feb 17, 2018 · 5 revisions

Usage

Setup

Input your twitter api tokens

About detail of params that send to api, please check API Reference

 TwiJava twitter = new TwiJava();
 twitter.authorize("consumerKey","consumerSecretKey","accessToken","accessTokenSecret");

Tweet

twitter.tweet("Hello World");

Delete Tweet

twitter.deleteTweet("your tweet id_str");

Search Tweet

twitter.searchTweet("Hello");

Custom Search Tweet

If you use optional param

  TreeMap<String,String> customSearch = new TreeMap<>();
  customSearch.put("q",ParamEncoder.encode("Hello"));
  // Below is optional params
  customSearch.put("count","25");
  customSearch.put("locale","ja");
  customSearch.put("result_type","popular");
       
  HttpRequest httpRequest = new HttpRequest();
  httpRequest.get(TwitterApiURLs.SEACH_URL,param);

Get User Timeline

twitter.getUserTimeLine(100); 

Get Home Timeline

twitter.getHomeTimeLine(100);

Get User Profile

twitter.getUserProfile("screen_name");

Get Follower List

twitter.getFollowerList();

Custom Get Follower List

 TreeMap<String,String> param = new TreeMap<>();
 param.put("cursor","-1");
 // Below is optional params
 param.put("screen_name","ItinoseVM");
 param.put("count","30");

 HttpRequest httpRequest = new HttpRequest();
 httpRequest.get(TwitterApiURLs.FOLLOWERS_URL,param);

Get Friend(Follow user) List

twitter.getFriendList();

Custom Get Friend List

 TreeMap<String,String> param = new TreeMap<>();
 param.put("cursor","-1");
 // Below is optional params
 param.put("screen_name","ItinoseVM");
 param.put("count","30");

 HttpRequest httpRequest = new HttpRequest();
 httpRequest.get(TwitterApiURLs.FRIENDS_URL,param);

Twitter time line Json decode(this is optional mini function)

String json = twitter.getHomeTimeLine(50);
JsonDecoder.decodeTimeLine(json);