public String getUserScreenName() { if (accessToken == null) { return "<NOT_LOGGED_IN>"; } return accessToken.getScreenName(); }
@Override public synchronized AccessToken getOAuthAccessToken(String oauthVerifier) throws TwitterException { AccessToken oauthAccessToken = getOAuth().getOAuthAccessToken(oauthVerifier); screenName = oauthAccessToken.getScreenName(); return oauthAccessToken; }
@Override public synchronized AccessToken getOAuthAccessToken(RequestToken requestToken) throws TwitterException { OAuthSupport oauth = getOAuth(); AccessToken oauthAccessToken = oauth.getOAuthAccessToken(requestToken); screenName = oauthAccessToken.getScreenName(); return oauthAccessToken; }
ConfigurationBuilder configurationBuilder = new ConfigurationBuilder(); configurationBuilder.setOAuthConsumerKey(Consumer__Key); configurationBuilder.setOAuthConsumerSecret(Consumer_Secret); Configuration configuration = configurationBuilder.build(); Twitter twitter = new TwitterFactory(configuration).getInstance("username","password"); AccessToken token = twitter.getOAuthAccessToken(); System.out.println("Access Token " +token ); String name = token.getScreenName(); System.out.println("Screen Name" +name); PrintWriter out= response.getWriter(); System.out.println(token);
/** * Tries registering a RequestToken with a given OTP to fetch a persistable AccessToken authenticating the current * user to Twitter through Lyrebird. * * @param requestToken The request token of the authentication request * @param pinCode The OTP bound to this request token * * @return An optional containing the resulting {@link AccessToken} if the authentication was successful. */ public Optional<AccessToken> registerAccessToken(final RequestToken requestToken, final String pinCode) { LOG.info("Registering token {} with pin code {}", requestToken, pinCode); final Try<AccessToken> tryAccessToken = Try.of( () -> this.twitter.getOAuthAccessToken(requestToken, pinCode) ); if (tryAccessToken.isFailure()) { LOG.info("Could not get access token! An error was thrown!"); return Optional.empty(); } final AccessToken successAccessToken = tryAccessToken.get(); this.twitter.setOAuthAccessToken(successAccessToken); LOG.info( "Successfully got access token for user @{}! {}", successAccessToken.getScreenName(), successAccessToken ); this.accessToken = successAccessToken; return Optional.of(successAccessToken); }
public void addNewSession(final TwitterHandler twitterHandler) { final AccessToken accessToken = twitterHandler.getAccessToken(); final Session session = new Session( accessToken.getScreenName(), accessToken, twitterHandler ); this.loadSession(session); LOG.debug("Setting current session to {}", session); this.currentSession.setValue(session); this.saveAllSessions(); }
/** * Tries the given OTP (pin code) against Twitter's API. * * @param requestToken the OAuth request to test the OTP against */ private void registerPinCode(final RequestToken requestToken) { final Optional<AccessToken> success = this.twitterHandler.registerAccessToken( requestToken, this.pinCodeField.getText() ); if (success.isPresent()) { sessionManager.addNewSession(this.twitterHandler); final AccessToken token = success.get(); this.loggedUsernameLabel.setText(token.getScreenName()); validatePinCodeButton.setDisable(true); pinCodeField.setDisable(true); pinCodeField.setEditable(false); uiStep3(); } else { ExceptionHandler.displayExceptionPane( "Authentication Error", "Could not authenticate you!", new Exception("No token could be used.") ); } }
screenName = oauthAccessToken.getScreenName(); id = oauthAccessToken.getUserId(); return oauthAccessToken;