有没有办法从Twitter用户那里获得推文的总数?我只是想显示推文的数量,我尝试了这样但我总是得到0:
<?php
$twit = file_get_contents('http://twitter.com/users/show/matejlatin.xml');
$begin = '<statuses_count>'; $end = '</statuses_count>';
$page = $twit;
$parts = explode($begin,$page);
$page = $parts[1];
$parts = explode($end,$page);
$tcount = $parts[0];
if($tcount == '') { $tcount = '0'; }
echo '<h3 id="tweets">'.$tcount.'</h3>';
?>
答案 0 :(得分:0)
Twitter结果($twit
)是您所期望的吗?如果Twitter API返回错误的结果,您将无法显示正确的内容。
但是你最好使用另一个端点。 Twitter will remove a lot of endpoints on 09/25/2012和您的端点(GET http://twitter.com/users/:user_name_or_id.xml
)计划在6天内删除,因为它不在 api .twitter.com上,并且不包含版本号({ {1}}对你而言我猜)。您的错误可能是由于此现在,但在6天内它肯定是其中一个原因。
因此,请更改其中一个端点:
/1
(documentation)。这是(有争议的)1.1版API使用的端点,它将是未来唯一可用的端点。GET https://api.twitter.com/1.1/users/show.json
(documentation)。使用1.0版本的Twitter API,将在不到6个月内删除此端点。GET http://api.twitter.com/1/users/show.format
(documentation)。使用1.0版本的Twitter API,将在不到6个月内删除此端点。