Я недавно заметил, что при поиске в Твиттере я получаю ошибку 403. Мое приложение работало до тех пор, пока пару дней назад я не заметил ошибку.
Я проверил в Твиттере, и они говорят, что мой IP не заблокирован, у меня тоже ограничение скорости = около 60 поисковых запросов / час.
Вот как я инициализировал объект Twitter -
private static Twitter TWITTER_CLIENT = new TwitterFactory().getInstance();
После того, как я заметил ошибку, я попытался выполнить следующее, но все еще безуспешно -
private static Twitter TWITTER_CLIENT = new TwitterFactory().getInstance("user", "password");
Вот как я ищу -
TWITTER_CLIENT.search(new Query("#keyword1 OR #keyword2"));
Я попробовал этот URL (curl http://search.twitter.com/search.json?q=ipad) с моего сервера, и он работает нормально.
Следующее является исключением. Я на java6 + Twitter4j v2.1.2. Буду очень признателен за любую помощь. Благодаря.
TwitterException{statusCode=403, retryAfter=0, rateLimitStatus=null}
at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:301)
at twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:68)
at twitter4j.internal.http.HttpClientWrapper.get(HttpClientWrapper.java:82)
at twitter4j.Twitter.search(Twitter.java:193)