2012-11-27 98 views
1

試圖在過去24小時內從用戶返回所有推文,但不知道該怎麼做,這是我迄今爲止的代碼,只是爲了獲得最後5條推文,而不是當然如何做下一步...顯示最近24小時的推文

Thx 馬特。

<?php 
$username = "MelbournePollen"; 
$count = 5; 
$tweet=json_decode(file_get_contents("http://api.twitter.com/1/statuses/user_timeline/".$username.".json?count=".$count."")); 

for ($i=1; $i <= $count; $i++){ 
    //Assign feed to $feed 
    $feed = $tweet[($i-1)]->text; 
    echo date("M \- j",strtotime($tweet[($i-1)]->created_at)). " -- " .$feed. "</br>"; 
    }?> 

回答

1

下面的代碼應該引導你在正確的方向,建立在你的邏輯(我的代碼是未經測試):

<?php 
    $username = "MelbournePollen"; 
    $count = 5; 
    $tweet=json_decode(file_get_contents("http://api.twitter.com/1/statuses/user_timeline/".$username.".json?count=".$count."")); 

    $tweets = array(); 
    for ($i=1; $i <= $count; $i++){ 
     //Assign feed to $feed 
     $feed = $tweet[($i-1)]->text; 
     $time_between = time() - strtotime($tweet[($i-1)]->created_at); 
     $twenty4hours = 60 * 60 * 24; 
     if($time_between <= $twenty4hours) 
     { 
      $tweets[] = $tweet; 
     } 
    } 
    //Use $tweets array as needed 
?> 
+0

賓果,很好地工作。謝謝。 –