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()); }
cb.setDebugEnabled(false); twitterStream = new TwitterStreamFactory(cb.build()).getInstance(); StatusListener listener = new StatusListener() { @Override
@Override public void setup(OperatorContext context) { operatorThread = Thread.currentThread(); if (feedMultiplier != 1) { logger.info("Load set to be {}% of the entire twitter feed", feedMultiplier); } ConfigurationBuilder cb = setupConfigurationBuilder(); ts = new TwitterStreamFactory(cb.build()).getInstance(); }
@Override public void setup(OperatorContext context) { operatorThread = Thread.currentThread(); if (feedMultiplier != 1) { logger.info("Load set to be {}% of the entire twitter feed", feedMultiplier); } ConfigurationBuilder cb = setupConfigurationBuilder(); ts = new TwitterStreamFactory(cb.build()).getInstance(); }
/** * @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 TwitterStream getTwitterStream(Map<String, String> configuration) { ConfigurationBuilder cb = getAuthConfiguration(configuration); TwitterStreamFactory factory = new TwitterStreamFactory(cb.build()); return factory.getInstance(); }
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 void setUpTwitterConnection() { ConfigurationBuilder cb = setupConfigurationBuilder(); ts = new TwitterStreamFactory(cb.build()).getInstance(); ts.addListener(TwitterSampleInput.this); // we can only listen to tweets containing links by callng ts.links(). // it seems it requires prior signed agreement with twitter. ts.sample(); }
private void setUpTwitterConnection() { ConfigurationBuilder cb = setupConfigurationBuilder(); ts = new TwitterStreamFactory(cb.build()).getInstance(); ts.addListener(TwitterSampleInput.this); // we can only listen to tweets containing links by callng ts.links(). // it seems it requires prior signed agreement with twitter. ts.sample(); }
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 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 static OAuthAuthorization getAuth() { return new OAuthAuthorization( new ConfigurationBuilder().setOAuthConsumerKey(CONSUMER_KEY) .setOAuthConsumerSecret(CONSUMER_SECRET) .setOAuthAccessToken(ACCESS_TOKEN) .setOAuthAccessTokenSecret(ACCESS_TOKEN_SECRET) .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(); }