當執行一個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閱讀錯誤是什麼,然而在同一個類中的其他查詢工作和搜索罰款,這是我的問題。 –
有沒有「伴隨的錯誤信息」? –
不,只有上面的問題。 –