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 ответ

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

Вы можете посетить страницу поиска в Twitter и просмотреть список операторов, которые вы можете включить в запрос LINQ to Twitter. Один из этих операторов - "от". Похоже, что это только один пользователь, но, похоже, вы хотите, чтобы все ваши подписчики. В любом случае, вы можете поэкспериментировать на странице поиска в Твиттере, чтобы увидеть, какие результаты вы получите, а затем перевести их в запрос LINQ to Twitter.

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

Другие вопросы по тегам