J'ai récemment remarqué que je continue à recevoir une erreur 403 lors de la recherche sur Twitter. Mon application fonctionnait jusqu'à quelques jours quand j'ai remarqué l'erreur.TwitterException {statusCode = 403, retryAfter = 0, rateLimitStatus = null}
J'ai vérifié avec Twitter & ils disent que mon IP n'est pas bloqué, je suis également dans la limite de taux = environ 60 demandes de recherche/par heure.
Voilà comment je me initialisation de l'objet Twitter -
private static Twitter TWITTER_CLIENT = new TwitterFactory().getInstance();
Après j'ai remarqué l'erreur, je l'ai essayé les éléments suivants & toujours sans succès -
private static Twitter TWITTER_CLIENT = new TwitterFactory().getInstance("user", "password");
Voici comment je suis à la recherche -
TWITTER_CLIENT.search(new Query("#keyword1 OR #keyword2"));
J'ai essayé cette URL (curl http://search.twitter.com/search.json?q=ipad) à partir de mon serveur & ça marche bien.
Voici l'exception. Je suis sur java6 + Twitter4j v2.1.2. J'apprécierais vraiment toute aide. Merci.
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)
il s'agit d'un bug de l'API twitter - http://code.google.com/p/twitter-api/issues/detail?id=1863 – kapso