2016-08-24 3 views
1

linq to twitter v.4を使って検索したいと思います。私がこれまでに達成したクエリは、ユーザーのつぶやきを取得します。linqを使ってtwitterを検索するにはどうすればいいですか?Cで#4を使ってください。

Twitterの検索ボックスと同じ方法で検索する方法はありますか?

ブラウザの検索ボックスに音楽を入力すると、関連するすべてのツイートが表示されます。

このコードはオンラインですが、エラーメッセージ「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は非同期なので、あなたが投稿したコードは不完全です。ここではそれがうまくいく方法は次のとおりです。

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も良い非同期リソースです。

LINQ to Twitter wikiのドキュメントはSearching Twitterです。

Samplesフォルダーには、LINQ to Twitterの使用方法に関するデモもあります。 Console Samplesはより包括的で、他のサンプルはいくつかのコマンドとクエリのシングルデモであり、LINQ to Twitterとそれらのテクノロジとの連携についての感覚を得ることができます。

「Twitter検索ボックスのような」についてのご質問は非常に一般的であり、LINQ to Twitterとは無関係であり、別の、より具体的な質問をしたい場合があります。最良の結果が得られるように質問を調整するには、Stack Overflow Help section on Asking a Questionをご覧ください。

+0

「StatusType.Search」には、「StatusType」に検索の定義が含まれていません。 あなたが提案した情報源を見ていきます。 – Decoder94

+1

'StatusType'の代わりに 'SearchType'を使用します。 – Decoder94

関連する問題