2013-04-18 42 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

不,只有上面的問題。 –