Php Twitter搜索API没有结果
我有一个PHP脚本,它使用Twitter搜索API来查找与搜索匹配的tweet,但由于某种原因,它不再工作,也不会返回任何结果 有人知道出了什么问题吗Php Twitter搜索API没有结果,php,twitter,Php,Twitter,我有一个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_entit
<?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-请参见。无论如何,未经验证的请求将在四天后停止工作
已弃用(和已退役)的1.0 API
Twitter要求您使用经过身份验证的请求(OAuth),因为五天后,v1.0API将被完全删除
这对您意味着一个简单的:
file_get_contents( . . . )
。。。对于1.0API,它将停止返回数据!五天后,你将不能再使用它了
有关API删除日期(从现在起五天)的一些背景信息和证明,请参阅
有关如何使用Twitter的1.1 API发出经过身份验证的请求的详细信息,请参见。如果你只使用了几行代码就可以提出实际的请求,这非常简单。将
$\u GET[q]
更改为$\u GET['q']
,并且$\u GET['page']
@karthikr这与此无关。由于某种原因,API没有返回任何结果。@karthikr如果没有这些更改,它仍然可以正常工作。但是这样做是一个更好的习惯。你做过打印($search)
?你在twitter上查找过SearchAPI了吗?这两者我都查过了<代码>打印($search)似乎是空的,我快速搜索了一下,但我不确定。它可能已经改变了。