【发布时间】:2016-03-12 08:03:39
【问题描述】:
第一次使用 twtter4j 库时,我不断收到错误消息“已设置用户密钥/密钥对”
这是我的代码
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();
}
};
行“twitter.setOAuthConsumer(OAuthConsumerKey, OAuthConsumerSecret);”突出显示。
对此的任何帮助将不胜感激。卡了好久了。
【问题讨论】:
标签: java twitter processing twitter4j