403尝试搜索twitter、Processing、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

当执行twitter查询时,我收到一个403错误,错误消息如下,但是我的其他查询工作正常,并且在执行之前就执行了,有人能在这里发现可能的错误吗:

TWITTER异常:TwitterException{exceptionCode=[f3acd3ed-00581fa3],statusCode=403,retryAfter=0,rateLimitStatus=null,version=2.1.5-SNAPSHOT(内部版本:D372A51B49B419CBD73D416474F4A855F3E889507)}

这发生在我从我的应用程序执行搜索时,我没有超出限制,因为我可以完美地执行我的其他搜索。仅此一项,任何帮助都将不胜感激,代码如下所示。我使用Twitter4j和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);
    }
  }
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禁止请求已被理解,但已被拒绝或不允许访问。附带的错误消息将解释原因。此代码用于由于更新限制而拒绝请求的情况。

是的,我阅读了错误所在,但是同一类中的其他查询工作正常,搜索也很好,这是我的问题。