有关Twitter搜索API的最后时刻的推文

miste 发布于 2019-03-09 api 最后更新 2019-03-09 14:40 2 浏览

那么,我想要做的是非常明显的。我收到如下所示的推文:

$options .=  'q='.urlencode($hash_tag);
$options .=  '&page=15';
$options .=  '&rpp=100';
$options .=  '&result_type=recent';
$url = 'https://search.twitter.com/search.atom?'.$options ;
$ch = curl_init($url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, TRUE);
$xml = curl_exec ($ch);
curl_close ($ch);
$affected = 0;
$twelement = new SimpleXMLElement($xml);
foreach ($twelement->entry as $entry) {
    $text = trim($entry->title);
    $author = trim($entry->author->name);
    $time = strtotime($entry->published);
    $id = $entry->id;
    echo '<hr>';
echo "Yazan : ".$author;
    echo "</br>";
    echo "Tarih : ".date('Ymd H:i:s',$time);
    echo "</br>";
    echo "Tweet : ".$text;
    echo "</br>";
}
并且您可以查看此链接:linkToTrial我可以收到推文。但他们对我来说太老了!我想在最后时刻收到推文,至少在最近5分钟内。它说Here
This sounds like something you can do on your end, as created_at is one of the fields returned in the result set. Just do your query, and only use the ones that are within the last 5 seconds.
但是当你检查我的例子时,你会看到我甚至没有收到最后的推文。我在哪里做错了?哪里? 任何答案将不胜感激。感谢您的回应。
已邀请:

dodit

赞同来自:

您正在使用已弃用的API(search.twitter.com),该API将于2013年5月7日停止运行 - 您需要转到v1.1搜索API - 请参阅https://dev.twitter.com/docs/api/1.1/get/search/tweet了解文档。 看起来您使用此查询获得较旧结果的具体原因是您从第15页开始 - 结果集的结尾。最新的推文将在结果集的开头 - 第1页。 在API v1.1中,Search API的概念不再存在。相反,您使用since_id和max_id在结果集中导航,详细信息如下:https://dev.twitter.com/docs/working-with-timelines