2013-07-16 2 views
2

LinqToTwitter: как искать твиты пользователей, за которыми я следую?LinqToTwitter: как искать твиты пользователей, за которыми я следую?

Используя нижеприведенный код, я получаю результаты для всех лобковых твитов, но я хочу запросить твиты пользователей, которых я придерживаюсь?

var twitterCtx = new TwitterContext(auth); 
    var searchResults = 
     from search in twitterCtx.Search 
     where search.Type == SearchType.Search 
       && search.Query == txtQuery.Text 
     select search; 

    var searched = searchResults.SingleOrDefault(); 

ответ

1

Хотя Twitter API не дает возможность вам, есть несколько вещей, которые могли бы приблизиться к тому, что вы хотите: а «от» оператора или поток.

Вы можете посетить страницу Twitter Search и просмотреть список операторов, которые вы можете включить в свой запрос LINQ to Twitter. Один из этих операторов - «от». Кажется, это всего лишь один пользователь, но похоже, что вы хотите всех своих последователей. В любом случае, вы можете поэкспериментировать на странице Twitter Search, чтобы узнать, какие результаты вы получите, а затем перевести это в запрос LINQ to Twitter.

Другим подходом может быть использование Filter Stream. Он имеет свойство Follow, которое использует список пользователей, разделенных запятыми. При поиске выше вы выполняете запрос/ответ. Однако потоки отличаются тем, что вы открываете соединение и слушаете в течение длительного времени, обрабатывая ответы по мере их поступления.