-1

我的代码是:

for(int i=0;i<listTweetId.size();i++){    
     if((status = twitter.getStatus(listTweetId.get(i)))!=null){
      ...

我的问题是 listTweetId 中存在一些 tweetId,它们是已删除推文的 Id,我不知道它是如何验证的,因为我的 if 不适用于这种情况。最后在这种情况下,它会出现一个错误,如下所示:

Exception in thread "main" winterwell.jtwitter.TwitterException$E404: 
    Not Found HTTP/1.1 404 Not Found 
    {"error":"No status found with that ID.","request":"/1/statuses/show/112779914381492224.json?include_entities=1&"} 

PS:推文不为空

4

1 回答 1

2

我不完全确定您的问题是什么,但如果问题是获取不存在的推文的状态会引发异常,则需要将该部分包装在 try/catch 中以避免退出循环。

于 2011-09-28T15:48:46.817 回答