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, которое принимает список пользователей через запятую. С помощью поиска выше вы делаете запрос / ответ. Однако потоки отличаются тем, что вы открываете соединение и долгое время слушаете, обрабатывая ответы по мере их поступления.