Add implementation of API method home_timeline method

This commit is contained in:
Marcel van der Boom 2010-05-27 19:25:45 +02:00 committed by Zach Copley
parent cef2ded9e7
commit bcca10f526

View File

@ -217,6 +217,36 @@ class TwitterOAuthClient extends OAuthClient
return $statuses; return $statuses;
} }
/**
* Calls Twitter's /statuses/home_timeline API method
*
* @param int $since_id show statuses after this id
* @param int $max_id show statuses before this id
* @param int $cnt number of statuses to show
* @param int $page page number
*
* @return mixed an array of statuses, similare to friends_timeline, except including retweets
*/
function statusesHomeTimeline($since_id = null, $max_id = null,
$cnt = null, $page = null)
{
$url = 'https://twitter.com/statuses/home_timeline.json';
$params = array('since_id' => $since_id,
'max_id' => $max_id,
'count' => $cnt,
'page' => $page);
$qry = http_build_query($params);
if (!empty($qry)) {
$url .= "?$qry";
}
$response = $this->oAuthGet($url);
$statuses = json_decode($response);
return $statuses;
}
/** /**
* Calls Twitter's /statuses/friends API method * Calls Twitter's /statuses/friends API method
* *