403尝试搜索twitter、Processing、Twitter4j、controlP5时出错
当执行twitter查询时,我收到一个403错误,错误消息如下,但是我的其他查询工作正常,并且在执行之前就执行了,有人能在这里发现可能的错误吗: TWITTER异常:TwitterException{exceptionCode=[f3acd3ed-00581fa3],statusCode=403,retryAfter=0,rateLimitStatus=null,version=2.1.5-SNAPSHOT(内部版本:D372A51B49B419CBD73D416474F4A855F3E889507)} 这发生在我从我的应用程序执行搜索时,我没有超出限制,因为我可以完美地执行我的其他搜索。仅此一项,任何帮助都将不胜感激,代码如下所示。我使用Twitter4j和controlP5处理的组合来处理输入,就像搜索一样403尝试搜索twitter、Processing、Twitter4j、controlP5时出错,twitter,processing,twitter4j,Twitter,Processing,Twitter4j,当执行twitter查询时,我收到一个403错误,错误消息如下,但是我的其他查询工作正常,并且在执行之前就执行了,有人能在这里发现可能的错误吗: TWITTER异常:TwitterException{exceptionCode=[f3acd3ed-00581fa3],statusCode=403,retryAfter=0,rateLimitStatus=null,version=2.1.5-SNAPSHOT(内部版本:D372A51B49B419CBD73D416474F4A855F3E8895
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);
}
}
void setup(){
...
cp5.addTextfield(“搜索”)
.设置位置(30,20)
.设置大小(100,20)
.setFocus(真)
.setColor(颜色(255,0,0))
.setGroup(g2)
;
}
公共无效搜索(字符串文本){
qm.srch=true;
qm.theText=theText;
qm.userSearch();
qm.srch=false;
//自动从控制器输入接收结果
println(“控制器‘输入’的文本字段事件:”+文本);
}
void userSearch(){
试一试{
if(srch){
ConfigurationBuilder cb9=新的ConfigurationBuilder();
cb9.setOAuthConsumerKey(“XXXXXXXXXXXXXXXXXXXXXX”);
cb9.SetOAuthConsumerCret(“XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX”);
cb9.setOAuthAccessToken(“XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX”);
cb9.setOAuthAccessTokenSecret(“XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX”);
println(“关联”);
Twitter=newtwitterfactory(cb9.build()).getInstance();
Query srchh=新查询(theText2);
srchh.setRpp(5);
QueryResult srchhRes=twitter.search(srchh);
ArrayList srchhTwe=(ArrayList)srchhRes.getTweets();
对于(int i=0;i
来自twitter
403禁止请求已被理解,但已被拒绝或不允许访问。附带的错误消息将解释原因。此代码用于由于更新限制而拒绝请求的情况。是的,我阅读了错误所在,但是同一类中的其他查询工作正常,搜索也很好,这是我的问题。