2013-04-13 6 views
1

J'ai un extrait de code très simple qui fonctionnait jusqu'à hier et a cessé de fonctionner aujourd'hui?Twitter API - 403 Erreur interdite

var url = 'http://search.twitter.com/search.json?q=dogs?callback=?'; 
var reddit = 'http://reddit.com/r/technology.json?callback=?'; 

$.getJSON(url, function(data) { 
    console.log(data); 
}); 

//Error - GET http://search.twitter.com/search.json?q=dogs?callback=jQuery172082220473815687_1365829251904&_=1365829251949 403 (Forbidden) 

est ici la source - http://jsfiddle.net/ZeuKp/2

Quelqu'un peut-il dire pourquoi je reçois une erreur 403. Ai-je dépassé le taux sur l'API, ce qui semble hautement improbable car je viens d'allumer mon serveur local?

Merci!

+0

Je ne reçois pas un 403 sur cette URL. – Unsigned

+0

Une idée de pourquoi je reçois cette erreur? – Prakhar

Répondre

2

J'ai résolu ce problème en réduisant les caractères de message longueur 140. tel que défini ici https://dev.twitter.com/overview/api/counting-characters.

Vous pouvez également vérifier errrorCode et errorMessage en diffusant TwitterException dans TwitterApiException.

statusesService.update(newMessage, null, null, null, 
       null, null, null, null, null, new Callback<Tweet>() { 
        @Override 
        public void success(Result<Tweet> result) { 
         Debugger.i("success", result.toString()); 
        } 
       @Override 
        public void failure(TwitterException e) { 
         TwitterApiException twitterApiException = (TwitterApiException) e; 
         Debugger.e("failure", "getErrorCode() : " + twitterApiException.getErrorCode()); 
         Debugger.e("failure", "getErrorMessage() : " + twitterApiException.getErrorMessage()); 
        } 
       }); 
Questions connexes