我的Twitter php脚本停止工作了!

时间:2010-06-14 15:42:01

标签: php api class twitter

我正在将这个PHP类用于Twitter脚本:

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

变量$ tweet是之前生成的字符串。

直到6月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
)

可能有什么不对?它特别奇怪,因为它工作正常,然后就停止了。

3 个答案:

答案 0 :(得分:1)

如果您查看http://en.wikipedia.org/wiki/List_of_HTTP_status_codes错误代码

,则会返回错误代码400
Bad Request
The request contains bad syntax or cannot be fulfilled.

这会导致类错误...但是如果不检查代码就很难看到。

##确保您拥有该课程的最新版本。##

答案 1 :(得分:1)

您使用的是哪种身份验证架构? Twitter将弃用对auth-basic的支持,即使它仍然有效,我也会考虑很快迁移到Oauth。

答案 2 :(得分:0)

解决。这是我的托管服务提供商的错。 PHP没有正确设置。