2010-06-14 10 views
3

Я использую это PHP класс для сценария Twitter:Мой скрипт Twitter php перестает работать!

twitter.slawcup.com/twitter.class.phps

Скрипт:

$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"; 
} 

Если переменная $ твит строка, сгенерированная ранее.

Он работал нормально до 8 июня, а затем он просто умер.

Теперь, когда я запускаю код, он дает мне:

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 
) 

Что может быть не так? Это особенно странно, потому что он работает нормально, а затем он остановился.

ответ

0

Решено. Это была ошибка моего хостинг-провайдера. PHP неправильно настроен.

1

Это возвращает код ошибки 400, если вы заканчивали http://en.wikipedia.org/wiki/List_of_HTTP_status_codes код ошибки говорит

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

Это будет относиться к чему-то не так с классом ... но это трудно понять без проверки кода.

## Убедитесь, что у вас есть самая последняя версия класса. ##

+0

Это, с добавлением, что - если ваш код в остальном не изменился, также вероятно, что на Twitter есть только трудности на данный момент. Я бы проверил, что правильный синтаксис отправляется в Twitter через их документы API. –

1

Что аутентификации схемы вы используете? Twitter будет осуждать поддержку auth-basic, даже если он все еще работает, я бы предпочел перейти на Oauth в ближайшее время.

 Смежные вопросы

  • Нет связанных вопросов^_^