Guest User

Untitled

a guest
May 27th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. public class Home extends HttpServlet {
  2. private static final Logger logger = Logger.getLogger(Home.class.getName());
  3.  
  4. @Override
  5. public void doGet(HttpServletRequest req, HttpServletResponse resp)
  6. throws IOException {
  7. Twitter twitter = new TwitterFactory().getInstance();
  8. HttpSession session = req.getSession();
  9. PrintWriter out = resp.getWriter();
  10. try {
  11. twitter.setOAuthConsumer(Login.CONSUMER_KEY, Login.CONSUMER_SECRET);
  12. RequestToken token = (RequestToken) session
  13. .getAttribute(Login.TOKEN);
  14. if (token == null) {
  15. resp.sendRedirect("/login");
  16. } else {
  17. AccessToken accessToken = twitter.getOAuthAccessToken(token);
  18. twitter = new TwitterFactory().getOAuthAuthorizedInstance(
  19. Login.CONSUMER_KEY, Login.CONSUMER_SECRET, accessToken);
  20. User user = twitter.verifyCredentials();
  21. session.setAttribute("twitter-user", user);
  22. try {
  23. resp.setContentType("text/html;charset=UTF-8");
  24. out.println("Hello " + user.getName() + " from "
  25. + user.getLocation());
  26. out.println("Follows : " + user.getFollowersCount());
  27. out.println("Friends : " + user.getFriendsCount());
  28. out.println("Status count : " + user.getStatusesCount());
  29. } finally {
  30. out.close();
  31. }
  32. }
  33. } catch (TwitterException e) {
  34. logger.log(Level.SEVERE, e.getMessage(), e);
  35. }
  36. }
  37. }
Add Comment
Please, Sign In to add comment