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(); } }
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 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 static OAuthAuthorization getAuth() { return new OAuthAuthorization( new ConfigurationBuilder().setOAuthConsumerKey(CONSUMER_KEY) .setOAuthConsumerSecret(CONSUMER_SECRET) .setOAuthAccessToken(ACCESS_TOKEN) .setOAuthAccessTokenSecret(ACCESS_TOKEN_SECRET) .build()); }
public static Twitter getTwitterInstance (Context context){ ConfigurationBuilder cb = new ConfigurationBuilder(); String consumerKey=""; String consumerSecret=""; try{ consumerKey = Utilities.loadPropties(context).getProperty("twitter_consumer_key"); consumerSecret = Utilities.loadPropties(context).getProperty("twitter_consumer_secret"); } catch(Exception e){ Log.d("KeysException", e.getLocalizedMessage()); } String OAuthToken = UserPreferences.getInstance(context).getPrefKeyOauthToken(); String OAuthSecret = UserPreferences.getInstance(context).getPrefKeyOauthSecret(); cb.setDebugEnabled(true) .setOAuthConsumerKey(consumerKey) .setOAuthConsumerSecret(consumerSecret) .setOAuthAccessToken(OAuthToken) .setOAuthAccessTokenSecret(OAuthSecret); TwitterFactory tf = new TwitterFactory(cb.build()); return tf.getInstance(); }
@Bean @ConditionalOnMissingBean public TwitterFactory twitterFactory(){ if (isEmpty(this.properties.getOauth().getConsumerKey()) || isEmpty(this.properties.getOauth().getConsumerSecret()) || isEmpty(this.properties.getOauth().getAccessToken()) || isEmpty(this.properties.getOauth().getAccessTokenSecret())) { log.error("Twitter4j properties not configured properly. Please check twitter4j.* properties settings in configuration file."); throw new RuntimeException("Twitter4j properties not configured properly. Please check twitter4j.* properties settings in configuration file."); } ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(properties.getDebug()) .setOAuthConsumerKey(properties.getOauth().getConsumerKey()) .setOAuthConsumerSecret(properties.getOauth().getConsumerSecret()) .setOAuthAccessToken(properties.getOauth().getAccessToken()) .setOAuthAccessTokenSecret(properties.getOauth().getAccessTokenSecret()); TwitterFactory tf = new TwitterFactory(cb.build()); return tf; }
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(); } }
@Override public void open( Map map, TopologyContext topologyContext, SpoutOutputCollector spoutOutputCollector) { // create the buffer to block tweets queue = new LinkedBlockingQueue<String>(1000); // save the output collector for emitting tuples collector = spoutOutputCollector; // build the config with credentials for twitter 4j ConfigurationBuilder config = new ConfigurationBuilder() .setOAuthConsumerKey(custkey) .setOAuthConsumerSecret(custsecret) .setOAuthAccessToken(accesstoken) .setOAuthAccessTokenSecret(accesssecret); // create the twitter stream factory with the config TwitterStreamFactory fact = new TwitterStreamFactory(config.build()); // get an instance of twitter stream twitterStream = fact.getInstance(); // provide the handler for twitter stream twitterStream.addListener(new TweetListener()); // start the sampling of tweets twitterStream.sample(); }
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(); }
@Override public void initialize() { this.queue = new LinkedBlockingQueue<>(1000); StatusListener statusListener = new TwitterStatusListener(queue); // Twitter stream authentication setup ConfigurationBuilder cfgBuilder = new ConfigurationBuilder(); cfgBuilder.setIncludeEntitiesEnabled(true); cfgBuilder.setJSONStoreEnabled(true); cfgBuilder.setOAuthAccessToken(config.getString(getConfigKey(BaseConf.TWITTER_ACCESS_TOKEN))); cfgBuilder.setOAuthAccessTokenSecret(config.getString(getConfigKey(BaseConf.TWITTER_ACCESS_TOKEN_SECRET))); cfgBuilder.setOAuthConsumerKey(config.getString(getConfigKey(BaseConf.TWITTER_CONSUMER_KEY))); cfgBuilder.setOAuthConsumerSecret(config.getString(getConfigKey(BaseConf.TWITTER_CONSUMER_SECRET))); twitterStream = new TwitterStreamFactory(cfgBuilder.build()).getInstance(); twitterStream.addListener(statusListener); if (filterQuery != null) { twitterStream.filter(filterQuery); } else { 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(); }