twitter搜索api没有返回结果

时间:2010-10-28 20:14:24

标签: php twitter

我正在从php后端进行api调用:

$term     = "AT&T Park";        
$q        = '"'. urlencode($term) .'"';
$url      = "http://search.twitter.com/search.json?q={$q}&rpp=100";
$api_call = file_get_contents($url);

它没有返回任何内容,但同样的api调用在我的终端上正常工作。

这是一个小小的截屏视频,显示正在发生的事情:

http://screencast.com/t/RnZsrwfGcc2q

任何想法?

2 个答案:

答案 0 :(得分:1)

你也需要对报价进行urlencode。

将您的代码更改为以下

$term     = '"AT&T Park"';
$q        = urlencode($term);
$url      = "http://search.twitter.com/search.json?q={$q}&rpp=100";
$api_call = file_get_contents($url);

它应该有效

答案 1 :(得分:0)

您可以在PHP文件中使用cURL。这可能有用。

http://us3.php.net/manual/en/function.curl-init.php