0

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

1 回答 1

0

Twitter 结果 ( $twit) 是否符合您的预期?如果 Twitter API 返回错误的结果,您将无法显示正确的内容。

但是,您最好使用另一个端点。Twitter 将在 2012 年 9 月 25 日删除很多端点,并且您的端点 ( GET http://twitter.com/users/:user_name_or_id.xml) 计划在 6 天内删除,因为它不在api .twitter.com 上并且它不包含版本号(/1我猜是你) . 你的 bug 现在可能是由于这个,但在 6 天后它肯定会成为它的原因之一

因此,将您的端点更改为以下之一:

  • GET https://api.twitter.com/1.1/users/show.json文档)。这是 API 的(有争议的)1.1 版本使用的端点,它将是未来唯一可用的端点。
  • GET http://api.twitter.com/1/users/show.format文档)。使用 1.0 版本的 Twitter API 将在不到 6 个月的时间内删除此端点。
  • GET http://api.twitter.com/1/users/:user_name_or_id.format文档)。使用 1.0 版本的 Twitter API 将在不到 6 个月的时间内删除此端点。
于 2012-09-19T01:59:29.293 回答