/// <summary> /// 获取指定ID的转发微博 /// </summary> /// <param name="lStatusID">要获取转发微博内容的微博ID</param> /// <returns>微博</returns> public LinkedList <Status> GetRepostedStatusOf(long lStatusID, int iPageNum) { System.Threading.Thread.Sleep(iSleep); LinkedList <Status> lstStatuses = new LinkedList <Status>(); JsonStatuses oJsonStatuses = api.API.Statuses_Repost_Timeline(lStatusID, 0, 0, iPageNum, 200, FilterByAuthor.All); //JsonStatus[] oJsonStatuses = api.API.Statuses_Repost_Timeline(lStatusID,0,0, iPageNum,200,FilterByAuthor.All); if (oJsonStatuses != null && oJsonStatuses.Statuses != null) { foreach (JsonStatus oJsonStatus in oJsonStatuses.Statuses) { lstStatuses.AddLast(JsonStatusToStatus(oJsonStatus)); } } //Add a status with id as -1 to specify 403 forbidden if (oJsonStatuses == null) { Status s = new Status(); s.status_id = -1; lstStatuses.AddLast(s); } return(lstStatuses); }
/// <summary> /// 获取指定UserID的指定微博ID之后的微博 /// </summary> /// <param name="lUid">要获取微博内容的UserID</param> /// <param name="lSinceSid">只返回ID比lSinceSid大(比lSinceSid时间晚的)的微博信息内容</param> /// <returns>微博列表</returns> public LinkedList <Status> GetStatusesOfSince(long lUid, long lSinceSid) { System.Threading.Thread.Sleep(iSleep); LinkedList <Status> lstStatuses = new LinkedList <Status>(); JsonStatuses oJsonStatuses = api.API.Statuses_User_Timeline(lUid, lSinceSid, 0, 1, 200, 0, Feature.All); if (oJsonStatuses != null && oJsonStatuses.Statuses != null) { foreach (JsonStatus oJsonStatus in oJsonStatuses.Statuses) { lstStatuses.AddLast(JsonStatusToStatus(oJsonStatus)); } } //Add a status with id as -1 to specify 403 forbidden if (oJsonStatuses == null) { Status s = new Status(); s.status_id = -1; lstStatuses.AddLast(s); } return(lstStatuses); }