2010-11-18 24 views
0

Je reçois 400 erreurs apparemment aléatoires à partir d'un appel API sur mon site. Il ne semble pas être limitatif, car il ne semble pas être basé sur le temps, tout en testant je ne l'ai pas du tout expérimenté, alors que mon concepteur (qui n'avait pas frappé rafraichir encore et encore) ne pouvait pas voir le tweet du tout, puis soudainement pourrait.Réponses Sporadic 400 à partir de l'appel API Twitter

c'est l'appel

$file = @file_get_contents('http://api.twitter.com/1/statuses/user_timeline.xml?screen_name=mildfuzz&count=1'); 

Twitter Peut-être dans des domaines spécifiques? Il semble étrange d'obtenir des résultats différents en fonction de l'emplacement.

+0

Dans ce cas, vous devez ajouter une vérification d'erreur, par exemple $ file vide, dormez 1 secondes, et réessayez le file_get_contents – ajreal

+0

Désolé, je ne suis pas sûr de vous suivre. Pourriez-vous expliquer plus loin. –

+0

si (fichier vide) { chercher à nouveau dans x secondes } –

Répondre

0

Il s'est avéré que le meilleur moyen était de s'assurer que je vérifiais toujours ma limite de débit, je ne sais pas pourquoi, mais cela semble alerter Twitter sur le fait qu'il me reste une limite.

Je garde aussi maintenant une copie de chaque tweet dans la base de données.