First time using the twtter4j library and I keep getting the error "consumer key/secret pair already set"
here's my code
import twitter4j.conf.*;
import twitter4j.*;
import twitter4j.auth.*;
import twitter4j.api.*;
static String OAuthConsumerKey = "....";
static String OAuthConsumerSecret = "...";
static String AccessToken = "....";
static String AccessTokenSecret = "....";
TwitterStream twitter = new TwitterStreamFactory().getInstance();
void setup() {
connectTwitter();
twitter.addListener(listener);
twitter.sample(); // grabs random tweet
}
void draw() {
}
// initial connection
void connectTwitter() {
twitter.setOAuthConsumer(OAuthConsumerKey, OAuthConsumerSecret);
AccessToken accessToken = loadAccessToken();
twitter.setOAuthAccessToken(accessToken);
}
// Loading up the access token
private static AccessToken loadAccessToken() {
return new AccessToken(AccessToken, AccessTokenSecret);
}
// This listens for new tweet
StatusListener listener = new StatusListener() {
public void onStatus(Status status) {
Boolean bool = true;
while (bool) {
println("@" + status.getUser().getScreenName() + " - " + status.getText());
bool = false;
}
}
public void onStallWarning(StallWarning stallwarning) {
}
public void onDeletionNotice(StatusDeletionNotice statusDeletionNotice) {
}
public void onTrackLimitationNotice(int numberOfLimitedStatuses) {
}
public void onScrubGeo(long userId, long upToStatusId) {
System.out.println("Got scrub_geo event userId:" + userId + " upToStatusId:" + upToStatusId);
}
public void onException(Exception ex) {
ex.printStackTrace();
}
};
the line "twitter.setOAuthConsumer(OAuthConsumerKey, OAuthConsumerSecret);" is highlighted.
any help with this would be greatly appreciated. Been stuck for ages.