Twitterizer - код C # для поиска твитов только от тех пользователей, за которыми я подписан - PullRequest
0 голосов
/ 10 июля 2011

В настоящее время я использую Twitterizer для поиска в общедоступных твитах с использованием C #:

    private void QueryTwitter()
{
  SearchOptions myOptions = new SearchOptions();
  myOptions.CacheTimespan = new TimeSpan(0, 15, 0);
  //myOptions.ResultType = SearchOptionsResultType.Popular;
  string searchTerm = "\"" + Player.GetPlayer(this.PlayerID).FullName + "\"";
  TwitterResponse<TwitterSearchResultCollection> recentTweets = TwitterSearch.Search(searchTerm, myOptions);
  repTweets.DataSource = recentTweets.ResponseObject;
  repTweets.DataBind();
}

Что я хотел бы сделать, так это искать в твитах только людей, за которыми я следую. Есть ли способ сделать это?

1 Ответ

0 голосов
/ 10 августа 2011

API поиска является конечной точкой без аутентификации, поэтому он не знает, кто вы. Из-за этого не существует способа фильтрации твитов, чтобы показывать только людей, на которых вы подписаны.

Однако можно создать запрос, который указывает автора твитов, если вы добавите что-то подобное в свой запрос: (от: user1 ИЛИ от: user2 ИЛИ от: user3)

Например, моя строка запроса будет выглядеть так: "stream (from: twitterapi ИЛИ from: sitestreams)"

Имейте в виду, что API-интерфейс поиска имеет ограничения по сложности, поэтому вы не сможете запросить всех своих подписчиков в одном запросе. Если бы я догадался, я бы сказал, что вы получите не более 5 пользователей одновременно. Вам придется самостоятельно объединить результаты в один список.

...