title: Get post form twitter public profile in java
body: <p>I am trying to review twitter public profile using twitter4J.<br>
  I tried the examples on twitter4j git location but it did not worked.  </p>
  
  <p><code></p>
  
  <pre><code>import java.util.ArrayList;
  import java.util.List;
  
  import twitter4j.Paging;
  import twitter4j.Status;
  import twitter4j.Twitter;
  import twitter4j.TwitterException;
  import twitter4j.TwitterFactory;
  import twitter4j.conf.ConfigurationBuilder;
  
  public class TwitterTimeLine {
  public static void main(String[] args) {
      ConfigurationBuilder cb = new ConfigurationBuilder();
      cb.setOAuthConsumerKey("");
      cb.setOAuthConsumerSecret("");
      cb.setOAuthAccessToken("");
      cb.setOAuthAccessTokenSecret("");
  
      Twitter twitter = new TwitterFactory(cb.build()).getInstance();
  
      int pageno = 1;
      String user = "google";
      List&lt;Status&gt; statuses = new ArrayList&lt;Status&gt;();
  
      while (true) {
  
        try {
  
          int size = statuses.size(); 
          Paging page = new Paging(pageno++, 100);
          statuses.addAll(twitter.getUserTimeline(user, page));
          if (statuses.size() == size)
            break;
        }
        catch(TwitterException e) {
  
          e.printStackTrace();
        }
      }
  
      System.out.println("Total: "+statuses.size());
  }
  }
  </code></pre>
  
  <p></code></p>
  
  <p>But it always gives me error<br>
  </p>
  
  <pre><code>400:The request was invalid. An accompanying error message will explain why. This is the status code will be returned during version 1.0 rate limiting(https://dev.twitter.com/pages/rate-limiting). In API v1.1, a request without authentication is considered invalid and you will get this response.
  message - Bad Authentication data.
  code - 215
  
  Relevant discussions can be found on the Internet at:
      http://www.google.co.jp/search?q=4be80492 or
      http://www.google.co.jp/search?q=0a6306df
  TwitterException{exceptionCode=[4be80492-0a6306df], statusCode=400, message=Bad Authentication data., code=215, retryAfter=-1, rateLimitStatus=null, version=4.0.4}
      at twitter4j.HttpClientImpl.handleRequest(HttpClientImpl.java:164)
      at twitter4j.HttpClientBase.request(HttpClientBase.java:57)
      at twitter4j.HttpClientBase.get(HttpClientBase.java:75)
      at twitter4j.TwitterImpl.get(TwitterImpl.java:1786)
      at twitter4j.TwitterImpl.getUserTimeline(TwitterImpl.java:131)
      at com.twitter.ibeat.iBeatTwitter.TwitterTimeLine.main(TwitterTimeLine.java:33)
  400:The request was invalid. An accompanying error message will explain why. This is the status code will be returned during version 1.0 rate limiting(https://dev.twitter.com/pages/rate-limiting). In API v1.1, a request without authentication is considered invalid and you will get this response.
  message - Bad Authentication data.
  code - 215
  </code></pre>
  
  <p>  </p>
  
  <p>Could you please help me to get this working.<br>
  Regards<br>
  Virendra Agarwal</p>