Проблема с идентификатором твита, когда твит был удален (Jtwitter)

Мой код:

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

Моя проблема заключается в том, что в listTweetId существуют некоторые твиты, которые являются идентификаторами удаленных твитов, и я не знаю, как это проверить, потому что мой, если не работает для этого случая. Наконец, в этом случае он выдает ошибку, а именно:

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: твиты не пустые

1 ответ

Я не совсем уверен, в чем ваш вопрос, но если проблема в том, что получение статуса несуществующего твита вызывает исключение, вам нужно обернуть эту часть в try/catch, чтобы избежать выпадения из цикла.

Другие вопросы по тегам