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()); }
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()); }
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(); }
/** * Builds a Twitter4J Configuration using the OAuth params. * * @return Configuration */ public Configuration getConfiguration() { checkComplete(); ConfigurationBuilder confBuilder = new ConfigurationBuilder(); confBuilder.setOAuthConsumerKey(consumerKey); confBuilder.setOAuthConsumerSecret(consumerSecret); confBuilder.setOAuthAccessToken(accessToken); confBuilder.setOAuthAccessTokenSecret(accessTokenSecret); confBuilder.setTweetModeExtended(isExtendedMode()); if (getHttpProxyHost() != null) { confBuilder.setHttpProxyHost(getHttpProxyHost()); } if (getHttpProxyUser() != null) { confBuilder.setHttpProxyUser(getHttpProxyUser()); } if (getHttpProxyPassword() != null) { confBuilder.setHttpProxyPassword(getHttpProxyPassword()); } if (httpProxyPort != null) { confBuilder.setHttpProxyPort(httpProxyPort); } return confBuilder.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(); } }
/** * @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 void run(AdapterDescription adapterDescription) { StatusListener listener = getListener(); ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true); cb.setJSONStoreEnabled(true); twitterStream = new TwitterStreamFactory(cb.build()).getInstance(); // twitterStream.setOAuthAccessToken(new AccessToken("", "")); // twitterStream.addListener(listener); // twitterStream.sample(); // FilterQuery tweetFilterQuery = new FilterQuery(); // See // tweetFilterQuery.track(new String[]{"Bieber", "Teletubbies"}); // OR on keywords // tweetFilterQuery.locations(new double[][]{new double[]{-126.562500,30.448674}, // new double[]{-61.171875,44.087585 // }}); // See https://dev.twitter.com/docs/streaming-apis/parameters#locations for proper location doc. //Note that not all tweets have location metadata set. // tweetFilterQuery.language(new String[]{"en"}); // // // twitterStream.filter(tweetFilterQuery); }
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(); }
@Override public void open() throws EventException { super.open(); ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(false); twitterStream = new TwitterStreamFactory(cb.build()).getInstance(); StatusListener listener = new StatusListener() { @Override
@TestConnectivity public void connect(@ConnectionKey String accessKey, String accessSecret) throws ConnectionException { ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setUseSSL(useSSL); cb.setHttpProxyHost(proxyHost); cb.setHttpProxyPort(proxyPort); cb.setHttpProxyUser(proxyUsername); cb.setHttpProxyPassword(proxyPassword); twitter = new TwitterFactory(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(); }
public void onStallWarning(StallWarning var1){} }; ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setJSONStoreEnabled(true); TwitterStream twitterStream = new TwitterStreamFactory(cb.build()).getInstance(); FilterQuery fq = new FilterQuery(); fq.track(TwitterConfig.hashtags);
private void login() { final ConfigurationBuilder builder = new ConfigurationBuilder(); builder.setOAuthConsumerKey(consumerKey); builder.setOAuthConsumerSecret(consumerSecret); final Configuration configuration = builder.build(); final TwitterFactory factory = new TwitterFactory(configuration); twitter = factory.getInstance(); try { requestToken = twitter.getOAuthRequestToken(callbackUrl); /** * webview for authorization * Once authorized, results are received at onActivityResult * */ final Intent intent = new Intent(this, WebViewActivity.class); intent.putExtra(WebViewActivity.EXTRA_URL, requestToken.getAuthenticationURL()); startActivityForResult(intent, REQUEST_CODE); } catch (TwitterException e) { e.printStackTrace(); } }
public void run(AdapterDescription adapterDescription) { StatusListener listener = getListener(); ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true); cb.setJSONStoreEnabled(true); twitterStream = new TwitterStreamFactory(cb.build()).getInstance(); // twitterStream.setOAuthAccessToken(new AccessToken("", "")); // twitterStream.addListener(listener); // twitterStream.sample(); // FilterQuery tweetFilterQuery = new FilterQuery(); // See // tweetFilterQuery.track(new String[]{"Bieber", "Teletubbies"}); // OR on keywords // tweetFilterQuery.locations(new double[][]{new double[]{-126.562500,30.448674}, // new double[]{-61.171875,44.087585 // }}); // See https://dev.twitter.com/docs/streaming-apis/parameters#locations for proper location doc. //Note that not all tweets have location metadata set. // tweetFilterQuery.language(new String[]{"en"}); // // // twitterStream.filter(tweetFilterQuery); }
@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(); }
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(); } }
public static Twitter getTwitterService(Map<String, String> configuration) { ConfigurationBuilder cb = getAuthConfiguration(configuration); TwitterFactory tf = null; try { tf = new TwitterFactory(cb.build()); } catch (Exception e) { if (LOGGER.isWarnEnabled()) { StringBuilder builder = new StringBuilder(); builder.append("Twitter Adapter requires the following config parameters\n"); builder.append(AuthenticationConstants.OAUTH_CONSUMER_KEY + "\n"); builder.append(AuthenticationConstants.OAUTH_CONSUMER_SECRET + "\n"); builder.append(AuthenticationConstants.OAUTH_ACCESS_TOKEN + "\n"); builder.append(AuthenticationConstants.OAUTH_ACCESS_TOKEN_SECRET + "\n"); LOGGER.warn(builder.toString()); LOGGER.warn( "Unable to configure Twitter adapter due to incomplete/incorrect authentication credentials"); LOGGER.warn( "For details on how to obtain OAuth authentication token, visit https://dev.twitter.com/oauth" + "/overview/application-owner-access-tokens"); } } Twitter twitter = tf.getInstance(); return twitter; }
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 TwitterStream getTwitterStream(Map<String, String> configuration) { ConfigurationBuilder cb = getAuthConfiguration(configuration); TwitterStreamFactory factory = new TwitterStreamFactory(cb.build()); return factory.getInstance(); }
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(); }