获取用户的推文数量

时间:2012-09-18 19:26:05

标签: php twitter count tweets

有没有办法从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>';  
?>

1 个答案:

答案 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天内它肯定是其中一个原因

因此,请更改其中一个端点:

  • /1documentation)。这是(有争议的)1.1版API使用的端点,它将是未来唯一可用的端点。
  • GET https://api.twitter.com/1.1/users/show.jsondocumentation)。使用1.0版本的Twitter API,将在不到6个月内删除此端点。
  • GET http://api.twitter.com/1/users/show.formatdocumentation)。使用1.0版本的Twitter API,将在不到6个月内删除此端点。