さて、私がやろうとしていることは非常に明白です。以下のようなツイートを受信しています。
$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 分間のツイートを受け取りたいです。ここでそれは言います
created_at は結果セットで返されるフィールドの 1 つであるため、これは自分でできることのように思えます。クエリを実行して、過去 5 秒以内のもののみを使用してください。
しかし、私の例を確認すると、最後のつぶやきさえ受け取っていないことがわかります。私はどこで間違っていますか?どこ?
どんな答えでも大歓迎です。ご回答ありがとうございます。