新浪微博应用开发:获取当前登录用户及其所关注用户的最新微博消息

文章作者:中山市飞娥软件工作室「Feiesoft.com」  浏览次数:1974 次  更新日期:2013-12-23

 /**
  * 获取当前登录用户及其所关注用户的最新微博消息。
  *
  * 获取当前登录用户及其所关注用户的最新微博消息。和用户登录 http://weibo.com 后在“我的首页”中看到的内容相同。同friends_timeline()
  * @access public
  * @param int $page 指定返回结果的页码。根据当前登录用户所关注的用户数及这些被关注用户发表的微博数,翻页功能最多能查看的总记录数会有所不同,通常最多能查看1000条左右。默认值1。可选。
  * @param int $count 每次返回的记录数。缺省值50,最大值200。可选。
  * @param int $since_id 若指定此参数,则只返回ID比since_id大的微博消息(即比since_id发表时间晚的微博消息)。可选。
  * @param int $max_id 若指定此参数,则返回ID小于或等于max_id的微博消息。可选。
  * @param int $base_app 是否只获取当前应用的数据。0为否(所有数据),1为是(仅当前应用),默认为0。
  * @param int $feature 过滤类型ID,0:全部、1:原创、2:图片、3:视频、4:音乐,默认为0。
  * @return array
  */
 function home_timeline( $page = 1, $count = 50, $since_id = 0, $max_id = 0, $base_app = 0, $feature = 0 )
 {
  $params = array();
  if ($since_id) {
   $this->id_format($since_id);
   $params['since_id'] = $since_id;
  }
  if ($max_id) {
   $this->id_format($max_id);
   $params['max_id'] = $max_id;
  }
  $params['count'] = intval($count);
  $params['page'] = intval($page);
  $params['base_app'] = intval($base_app);
  $params['feature'] = intval($feature);
  return $this->oauth->get('statuses/home_timeline', $params);