Twitter搜索API没有结果


Twitter Search API no results

我有一个PHP脚本,它使用Twitter搜索API来查找匹配搜索的tweet,但由于某种原因不再工作,并且不返回任何结果。

有谁知道出了什么问题吗?

<?php   
$search=json_decode(file_get_contents('https://search.twitter.com/search.json?q='.urlencode($_GET[q]).'%20vine.co%2Fv%2F&result_type=recent&include_entities=1&rpp=9&page='.$_GET[page]));
foreach($search->results as $result){
 foreach($result->entities->urls as $url){
   echo $url->expanded_url;
 }
}
?>

Bug

1.0 API中目前有一个bug -请参阅这个bug报告。无论如何,未经验证的请求将在四天内停止工作。

已弃用(和退役)1.0 API

Twitter要求您使用身份验证请求 (OAuth),因为从现在起5天,v1.0 API将完全删除

这对你意味着一个简单的:

file_get_contents( . . . )

…对于1.0 api,它将停止返回数据!五天后,你就不能再用它了!

请参阅我今天发布的这篇文章,了解一些背景信息和API删除日期的证明(从现在起五天)。

请参阅这篇文章了解如何使用Twitter的1.1 API进行身份验证请求。如果使用这个库,只需要几行代码就可以发出实际的请求,这非常简单。