내가 같은 문제를 갖고있는 것 같다, 그래서 내가 가지고있는 유일한 해결책은 수동으로 수행했다 :이 작업을 수행하는 방법에 대한 블로그 포스트를 작성
var searchResult =
(
from search in TwitterCtx.Search
where search.Type == SearchType.Search &&
search.Query == query &&
search.Count == pageSize &&
search.IncludeEntities == true &&
search.ResultType == ResultType.Recent &&
search.SinceID == sinceId
select search
).SingleOrDefault<Search>();
resultList = searchResult.Statuses;
가 그럼 난 (새 트윗이 더 pageSize가입니다 계산 때 사건을) 그래서 이런 while 루프를 가지고 다른 트윗을 검색 할 수 있습니다 :이처럼 가지고 하나에 sinceId 값을 설정 목록
ulong minId = ulong.Parse(resultList.Last<Status>().StatusID) - 1;
List<Status> newList = new List<Status>();
while (minId > sinceId)
{
resultList.AddRange(newList);
searchResult =
(
from search in TwitterCtx.Search
where search.Type == SearchType.Search &&
search.Query == query &&
search.Count == pageSize &&
search.IncludeEntities == true &&
search.ResultType == ResultType.Recent &&
search.MaxID == minId &&
search.SinceID == sinceId
select search
).SingleOrDefault<Search>();
newList = searchResult.Statuses;
if (newList.Count == 0)
break;
minId = ulong.Parse(newList.Last<Status>().StatusID) - 1;
}
여기에서 이유는 무엇입니까? 왜냐하면 여기에서 theId와 maxId를 모두 사용할 수 있습니다.