2016-08-24 4 views
1

linq to twitter v.4를 사용하여 검색하고 싶습니다. 지금까지 수행 한 쿼리를 통해 사용자 트윗을 얻을 수 있습니다.linq를 사용하여 트위터를 검색하는 방법 C에서 # 4를 사용하여 검색하십시오.

트위터 검색 상자에서와 같은 방식으로 검색하는 방법이 있습니까?

브라우저의 검색 창에 음악을 입력하면 모든 관련 트윗이 표시됩니다.

온라인 상태이지만 오류 메시지 'StatusType'에 검색 정의가 없습니다.

var statusTweets = from tweet in twitterContext.Search 
         where tweet.Type == StatusType.Search && 
         tweet.Query =="twitter"&& 
         tweet.Count == 2 && 
         tweet.IncludeEntities == true 
         select tweet; 

답변

0

LINQ to Twitter is async, 게시 된 코드가 불완전합니다. 여기에서 문제가 해결 할 방법은 다음과 같습니다

var statusTweets = 
    await 
    (from tweet in twitterContext.Search 
    where tweet.Type == SearchType.Search && 
    tweet.Query =="MammothGraphics"&& 
    tweet.Count == 2 && 
    tweet.IncludeEntities == true 
    select tweet) 
    .ToListAsync(); 

주의는 차이가 awaitToListAsync()이다. 비동기 코드에 문제가있는 경우 'C# async'를 검색하면 많은 자료를 찾을 수 있습니다. Stephen Cleary's Blog도 좋은 비동기 리소스입니다.

Searching Twitter에는 LINQ to twitter wiki에 대한 문서가 있습니다.

Samples 폴더에는 LINQ를 Twitter에 사용하는 방법에 대한 데모도 있습니다. Console Samples은보다 포괄적이며 다른 샘플은 몇 가지 명령 및 쿼리에 대한 단일 데모이므로 LINQ to Twitter가 해당 기술과 어떻게 작동하는지 느낌을 얻을 수 있습니다.

"트위터 검색 상자처럼"에 관한 질문의 일부는 매우 일반적이며 LINQ와 트위터와 관련이 없으므로 이에 대해 별도의 질문을하고 싶을 수도 있습니다. 최상의 결과를 얻기 위해 질문을 세밀하게 조정할 수 있도록 Stack Overflow Help section on Asking a Question을 검토하십시오.

+0

"StatusType.Search"의 경우 'StatusType'에 검색 정의가 없습니다. 제안하신 내용을 살펴 보겠습니다. – Decoder94

+1

'StatusType'대신 'SearchType'을 사용합니다. – Decoder94