2010-06-14 5 views
3

J'utilise cette classe PHP pour un script Twitter:Mon script php Twitter a cessé de fonctionner!

twitter.slawcup.com/twitter.class.phps

Le script est:

$t= new twitter(); 
$t->username='someuser'; 
$t->password='somepass'; 
$res = $t->update($tweet); 
if($res===false){ 
    echo "ERROR<hr/>"; 
    echo "<pre>"; 
    print_r($t->responseInfo); 
    echo "</pre>"; 
}else{ 
    echo "SUCCESS<hr/>Status Posted"; 
} 

Lorsque le tweet variable $ est une chaîne générée avant.

Cela a fonctionné ok jusqu'au 8 juin, puis il vient de mourir.

Maintenant, quand je lance le code, il me donne:

ERROR 
Array 
(
    [url] => http://twitter.com/statuses/update.xml 
    [content_type] => application/xml; charset=utf-8 
    [http_code] => 400 
    [header_size] => 1096 
    [request_size] => 120 
    [filetime] => -1 
    [ssl_verify_result] => 0 
    [redirect_count] => 0 
    [total_time] => 0.11795 
    [namelookup_time] => 3.3E-5 
    [connect_time] => 0.014397 
    [pretransfer_time] => 0.014405 
    [size_upload] => 0 
    [size_download] => 148 
    [speed_download] => 1254 
    [speed_upload] => 0 
    [download_content_length] => 148 
    [upload_content_length] => 0 
    [starttransfer_time] => 0.117829 
    [redirect_time] => 0 
) 

Quoi de mal? C'est spécialement bizarre parce que ça fonctionnait bien, et puis ça s'est arrêté.

Répondre

0

Résolu. C'était la faute de mon hébergeur. PHP n'a pas été correctement configuré.

1

Il est de retour le code d'erreur 400 si vous consultez http://en.wikipedia.org/wiki/List_of_HTTP_status_codes le code d'erreur indique

Bad Request 
The request contains bad syntax or cannot be fulfilled. 

Cela concernerait quelque chose de mal avec la classe ... mais il est difficile de voir sans code de vérification.

## Assurez-vous que vous avez la dernière version de la classe. ##

+0

Ceci, avec en outre que - si votre code est inchangé par ailleurs, il est également probable que Twitter a juste des difficultés pour le moment. Je vérifierais que la bonne syntaxe est envoyée à Twitter via leurs documents d'API. –

1

Quel schéma d'authentification utilisez-vous? Twitter va désapprouver le support pour auth-basic, même si cela fonctionne encore, je envisagerais de migrer vers Oauth bientôt.

Questions connexes