private static TwitterFactory getUserTwitterFactory(String accessToken, String accessTokenSecret) { if (accessToken == null || accessToken.length() == 0 || accessTokenSecret == null || accessTokenSecret.length() == 0) return null; ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setOAuthConsumerKey(DAO.getConfig("client.twitterConsumerKey", "")) .setOAuthConsumerSecret(DAO.getConfig("client.twitterConsumerSecret", "")) .setOAuthAccessToken(accessToken) .setOAuthAccessTokenSecret(accessTokenSecret); cb.setJSONStoreEnabled(true); return new TwitterFactory(cb.build()); }
static Twitter getInstance( AppCredentials appCredentials, TokenSecretAuthData authData) { ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(false) .setOAuthConsumerKey(appCredentials.getKey()) .setOAuthConsumerSecret(appCredentials.getSecret()) // TODO: I think the token/secret expire, we need to check into refreshing them .setOAuthAccessToken(authData.getToken()) .setOAuthAccessTokenSecret(authData.getSecret()); TwitterFactory tf = new TwitterFactory(cb.build()); return tf.getInstance(); } }
protected BaseTwitter4jClient(Client client, BlockingQueue<String> blockingQueue, ExecutorService executorService) { this.client = Preconditions.checkNotNull(client); this.messageQueue = Preconditions.checkNotNull(blockingQueue); this.executorService = Preconditions.checkNotNull(executorService); this.factory = new PublicObjectFactory(new ConfigurationBuilder().build()); }
@Override public void open() throws EventException { super.open(); ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(false);
/** * @param environment The Spring environment to fetch authentication keys * @return this application's configuration for connecting to the Twitter API */ @Bean public twitter4j.conf.Configuration configuration(final Environment environment) { final ConfigurationBuilder cb = new ConfigurationBuilder(); final String consumerKey = environment.getProperty("twitter.consumerKey"); final String consumerSecret = environment.getProperty("twitter.consumerSecret"); cb.setOAuthConsumerSecret(consumerSecret); cb.setOAuthConsumerKey(consumerKey); cb.setTweetModeExtended(true); return cb.build(); }
public static OAuthAuthorization getAuth() { return new OAuthAuthorization( new ConfigurationBuilder().setOAuthConsumerKey(CONSUMER_KEY) .setOAuthConsumerSecret(CONSUMER_SECRET) .setOAuthAccessToken(ACCESS_TOKEN) .setOAuthAccessTokenSecret(ACCESS_TOKEN_SECRET) .build()); }
private static ConfigurationBuilder getAuthConfiguration(Map<String, String> configuration) { ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true); cb.setJSONStoreEnabled(true); String oAuthConsumerKey = configuration.get(AuthenticationConstants.OAUTH_CONSUMER_KEY); String oAuthConsumerSecret = configuration.get(AuthenticationConstants.OAUTH_CONSUMER_SECRET); String oAuthAccessToken = configuration.get(AuthenticationConstants.OAUTH_ACCESS_TOKEN); String oAuthAccessTokenSecret = configuration.get(AuthenticationConstants.OAUTH_ACCESS_TOKEN_SECRET); cb.setOAuthConsumerKey(oAuthConsumerKey); cb.setOAuthConsumerSecret(oAuthConsumerSecret); cb.setOAuthAccessToken(oAuthAccessToken); cb.setOAuthAccessTokenSecret(oAuthAccessTokenSecret); configureProxy(cb, configuration); return cb; }
private Configuration buildConfiguration() { final ConfigurationBuilder builder = new ConfigurationBuilder(); builder.setUseSSL(useSsl); builder.setJSONStoreEnabled(true); builder.setApplicationOnlyAuthEnabled(true); if (StringUtils.isNotBlank(httpProxyHost) && httpProxyPort > 0) { builder.setHttpProxyHost(httpProxyHost); builder.setHttpProxyPort(httpProxyPort); } return builder.build(); }
private Configuration makeConfiguration(TwitterAPIToken token) { final ConfigurationBuilder cb = new ConfigurationBuilder() .setOAuthConsumerKey(token.consumerKey) .setOAuthConsumerSecret(token.consumerSecret) .setOAuthAccessToken(token.accessToken) .setOAuthAccessTokenSecret(token.accessSecret); return cb.build(); }
private Configuration makeConfiguration(TwitterAPIToken token) { final ConfigurationBuilder cb = new ConfigurationBuilder() .setOAuthConsumerKey(token.consumerKey) .setOAuthConsumerSecret(token.consumerSecret) .setOAuthAccessToken(token.accessToken) .setOAuthAccessTokenSecret(token.accessSecret); return cb.build(); }
/** * Allow derived classes to customize the configuration */ protected ConfigurationBuilder setupConfigurationBuilder() { ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(debug). setOAuthConsumerKey(consumerKey). setOAuthConsumerSecret(consumerSecret). setOAuthAccessToken(accessToken). setOAuthAccessTokenSecret(accessTokenSecret); return cb; }
@Inject public Twitter4JConnector(@Named("api-key") String apiKey, @Named("api-secret") String apiSecret, @Named("access-token") String accessToken, @Named("access-token-secret") String accessTokenSecret) { requireNonEmpty(apiKey, "Twitter api key is empty, add that in twitter.properties. "); requireNonEmpty(apiSecret, "Twitter api secret is empty, add that in twitter.properties. "); requireNonEmpty(accessToken, "Twitter access token is empty, add that in twitter.properties. "); requireNonEmpty(accessTokenSecret, "Twitter access token secret is empty, add that in twitter.properties. "); ConfigurationBuilder configurationBuilder = new ConfigurationBuilder(); configurationBuilder.setTweetModeExtended(true); configurationBuilder.setOAuthConsumerKey(apiKey); configurationBuilder.setOAuthConsumerSecret(apiSecret); configurationBuilder.setOAuthAccessToken(accessToken); configurationBuilder.setOAuthAccessTokenSecret(accessTokenSecret); TwitterFactory twitterFactory = new TwitterFactory(configurationBuilder.build()); twitter = twitterFactory.getInstance(); }
/** * Allow derived classes to customize the configuration */ protected ConfigurationBuilder setupConfigurationBuilder() { ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(debug) .setOAuthConsumerKey(consumerKey) .setOAuthConsumerSecret(consumerSecret) .setOAuthAccessToken(accessToken) .setOAuthAccessTokenSecret(accessTokenSecret); return cb; }
private static Configuration makeConfiguration(TwitterAPIToken token) { final ConfigurationBuilder cb = new ConfigurationBuilder() .setOAuthConsumerKey(token.consumerKey) .setOAuthConsumerSecret(token.consumerSecret) .setOAuthAccessToken(token.accessToken) .setOAuthAccessTokenSecret(token.accessSecret); cb.setJSONStoreEnabled(true); return cb.build(); }
protected Configuration makeConfiguration(TwitterAPIToken token) { final ConfigurationBuilder cb = new ConfigurationBuilder() .setOAuthConsumerKey(token.consumerKey) .setOAuthConsumerSecret(token.consumerSecret) .setOAuthAccessToken(token.accessToken) .setOAuthAccessTokenSecret(token.accessSecret); cb.setJSONStoreEnabled(true); return cb.build(); }
private static Configuration makeConfiguration(TwitterAPIToken token) { final ConfigurationBuilder cb = new ConfigurationBuilder() .setOAuthConsumerKey(token.consumerKey) .setOAuthConsumerSecret(token.consumerSecret) .setOAuthAccessToken(token.accessToken) .setOAuthAccessTokenSecret(token.accessSecret); cb.setJSONStoreEnabled(true); return cb.build(); }
public Twitter getTwitter(final String profile) { final MicroblogProfile mp = getProfile(profile); final ConfigurationBuilder builder = new ConfigurationBuilder(); builder.setClientURL(mp.getServiceUrl()); if (!isEmpty(mp.getOauthConsumerKey())) builder.setOAuthConsumerKey(mp.getOauthConsumerKey().orElse(null)); if (!isEmpty(mp.getOauthConsumerSecret())) builder.setOAuthConsumerSecret(mp.getOauthConsumerSecret().orElse(null)); if (!isEmpty(mp.getOauthAccessToken())) builder.setOAuthAccessToken(mp.getOauthAccessToken().orElse(null)); if (!isEmpty(mp.getOauthAccessTokenSecret())) builder.setOAuthAccessTokenSecret(mp.getOauthAccessTokenSecret().orElse(null)); if (!isEmpty(mp.getAuthenUsername())) builder.setUser(mp.getAuthenUsername().orElse(null)); if (!isEmpty(mp.getAuthenPassword())) builder.setPassword(mp.getAuthenPassword().orElse(null)); return new TwitterFactory(builder.build()).getInstance(); } }
public Twitter getTwitterService(String consumerKey, String consumerSecret, String accessKey, String accessSecret, boolean debugEnabled) { ConfigurationBuilder configBuilder = new ConfigurationBuilder(); configBuilder .setDebugEnabled(debugEnabled) .setOAuthConsumerKey(consumerKey) .setOAuthConsumerSecret(consumerSecret) .setOAuthAccessToken(accessKey) .setOAuthAccessTokenSecret(accessSecret); return new TwitterFactory(configBuilder.build()).getInstance(); } }
public static void main(String[] args) throws IOException { ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true) .setOAuthConsumerKey("*********") .setOAuthConsumerSecret("************") .setOAuthAccessToken("*******************") .setOAuthAccessTokenSecret("****************"); TwitterStream twitterStream = new TwitterStreamFactory(cb.build()).getInstance(); TwitterDownloader td = new TwitterDownloader(); StatusListener listener = td.makeListener(twitterStream); twitterStream.addListener(listener); twitterStream.sample(); }
public TwitterStream newStream() { ConfigurationBuilder cb = new ConfigurationBuilder() .setUseSSL(useSSL) .setOAuthConsumerKey(consumerKey) .setOAuthConsumerSecret(consumerSecret) .setStreamBaseURL(getStreamBaseUrl()) .setSiteStreamBaseURL(getSiteStreamBaseUrl()) .setHttpProxyHost(proxyHost) .setHttpProxyPort(proxyPort) .setHttpProxyUser(proxyUsername) .setHttpProxyPassword(proxyPassword); if (getAccessToken() != null) { cb.setOAuthAccessToken(accessToken).setOAuthAccessTokenSecret(accessTokenSecret); } HttpClientHiddenConstructionArgument.setUseMule(false); return new TwitterStreamFactory(cb.build()).getInstance(); }