2013-04-18 47 views
0

当执行一个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); 
    } 
    } 

回答

0

从Twitter在https://dev.twitter.com/docs/error-codes-responses

403禁止请求被理解,但它已被拒绝或不允许访问。随附的错误信息将解释原因。由于更新限制,请求被拒绝时使用此代码。

+0

是啊,iv阅读错误是什么,然而在同一个类中的其他查询工作和搜索罚款,这是我的问题。 –

+0

有没有“伴随的错误信息”? –

+0

不,只有上面的问题。 –