List of usage examples for twitter4j Twitter users
UsersResources users();
From source file:net.codestory.http.filters.twitter.TwitterAuthenticator.java
License:Apache License
@Override public User authenticate(String oauthToken, String oauthVerifier) { Twitter twitter = twitterFactory.getInstance(); try {/*from w w w .j a v a2 s.com*/ AccessToken accessToken = twitter.getOAuthAccessToken(oauthRequestByToken.remove(oauthToken), oauthVerifier); twitter4j.User user = twitter.users().showUser(accessToken.getUserId()); return new User(accessToken.getUserId(), accessToken.getScreenName(), accessToken.getToken(), accessToken.getTokenSecret(), user.getBiggerProfileImageURL()); } catch (TwitterException e) { throw new AuthenticationException(e); } }
From source file:net.nitram509.controller.TwitterCallbackHttpController.java
License:Open Source License
private UserProfile retrieveUserProfileDetails(Twitter twitter, AccessToken accessToken) throws TwitterException { final long twitterId = twitter.getId(); User twitterUser = twitter.users().showUser(twitterId); UserProfile userProfile = new UserProfile(new UserId(twitterId)); userProfile.setName(twitterUser.getName()); userProfile.setScreenName(twitterUser.getScreenName()); userProfile.setProfileImageUrlHttps(twitterUser.getProfileImageURLHttps()); userProfile.setProfileImageUrl(twitterUser.getProfileImageURL()); userProfile.setUrl(twitterUser.getURL()); userProfile.setAccessToken(accessToken.getToken()); userProfile.setAccessTokenSecret(accessToken.getTokenSecret()); return userProfile; }
From source file:org.keycloak.examples.broker.twitter.TwitterShowUserServlet.java
License:Apache License
@Override protected void doGet(final HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { TwitterOAuthResponse twitterOAuthResponse = getTwitterOAuthResponse(request); ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true).setOAuthConsumerKey(this.identityProvider.getConfig().get("clientId")) .setOAuthConsumerSecret(this.identityProvider.getConfig().get("clientSecret")) .setOAuthAccessToken(twitterOAuthResponse.getToken()) .setOAuthAccessTokenSecret(twitterOAuthResponse.getTokenSecret()); TwitterFactory tf = new TwitterFactory(cb.build()); Twitter twitter = tf.getInstance(); try {/*from w w w . ja v a 2s . co m*/ User user = twitter.users().showUser(twitterOAuthResponse.getScreenName()); response.setContentType(MediaType.APPLICATION_JSON); PrintWriter writer = response.getWriter(); writer.println(new ObjectMapper().writeValueAsString(user)); writer.flush(); } catch (TwitterException e) { throw new RuntimeException("Could not load social profile.", e); } }