0

さて、私がやろうとしていることは非常に明白です。以下のようなツイートを受信して​​います。

$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 秒以内のもののみを使用してください。

しかし、私の例を確認すると、最後のつぶやきさえ受け取っていないことがわかります。私はどこで間違っていますか?どこ?

どんな答えでも大歓迎です。ご回答ありがとうございます。

4

1 に答える 1