当执行一个twitter查询我得到一个403错误,错误信息在下面,但是我的其他查询工作完美,并且在这之前执行,任何人都可以发现什么可能是错在这里:403错误当试图搜索twitter,处理,Twitter4j,controlP5
TWITTER例外:TwitterException {exceptionCode = [f3acd3ed-00581fa3],的StatusCode = 403,retryAfter = 0,rateLimitStatus = NULL,版本2.1.5 = - 快照(编译:d372a51b9b419cbd73d416474f4a855f3e889507)}
这发生在我从我的应用程序执行搜索时,我没有超出限制,因为我可以执行我的其他搜索完全只是这一个,任何帮助将不胜感激,代码列在下面。即时通讯使用Twitter4j和Processing与controlP5的组合来处理输入,如搜索。
void setup(){
...
cp5.addTextfield("SEARCH")
.setPosition(30,20)
.setSize(100,20)
.setFocus(true)
.setColor(color(255,0,0))
.setGroup(g2)
;
}
public void SEARCH(String theText) {
qm.srch = true;
qm.theText = theText;
qm.userSearch();
qm.srch = false;
// automatically receives results from controller input
println("a textfield event for controller 'input' : "+theText);
}
void userSearch() {
try {
if (srch) {
ConfigurationBuilder cb9 = new ConfigurationBuilder();
cb9.setOAuthConsumerKey("XXXXXXXXXXXXXXXXXXXXXX");
cb9.setOAuthConsumerSecret("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx");
cb9.setOAuthAccessToken("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
cb9.setOAuthAccessTokenSecret("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
println("Connected");
Twitter twitter = new TwitterFactory(cb9.build()).getInstance();
Query srchh = new Query(theText2);
srchh.setRpp(5);
QueryResult srchhRes = twitter.search(srchh);
ArrayList srchhTwe = (ArrayList) srchhRes.getTweets();
for (int i = 0; i < srchhTwe.size(); i++) {
Tweet t = (Tweet) srchhTwe.get(i);
String user = t.getFromUser();
GeoLocation l = t.getGeoLocation();
String locNam = t.getLocation();
String msg = t.getText();
wholeTweetsL.add(msg);
println("\nMessage: " + msg);
println("\nLocation: " + locNam);
}
}
}
catch(TwitterException e) {
println("TWITTER EXCEPTION: " + e);
}
}
是啊,iv阅读错误是什么,然而在同一个类中的其他查询工作和搜索罚款,这是我的问题。 –
有没有“伴随的错误信息”? –
不,只有上面的问题。 –