TweetSharp получить количество подписчиков - PullRequest
3 голосов
/ 12 февраля 2010

Кто-нибудь знает, как использовать TweetSharp для подсчета количества подписчиков в каком-либо аккаунте?

Ответы [ 3 ]

2 голосов
/ 12 февраля 2010

Вы можете получить количество друзей и подписчиков из объекта TwitterUser.Чтобы получить пользователя напрямую:

 var twitter = FluentTwitter.CreateRequest()
            .Users().ShowProfileFor("jimbob").AsJson();

 var response = twitter.Request();
 var user = response.AsUser();
 Console.Writeline( "jimbob has {0} followers", user.FollowersCount);

Пользовательские объекты также возвращаются с отдельными объектами TwitterStatus (например, твитами), так что вы можете получить их прямо оттуда и избежать повторного вызова:

 var twitter = FluentTwitter.CreateRequest()
            .Statuses().OnHomeTimeline().AsJson();

 var response = twitter.Request();
 var tweets = response.AsTweets();
 foreach ( var tweet in tweets )
 {
     Console.Writeline( "Posted by {0}, who has {1} followers", tweet.User.ScreenName, tweet.User.FollowersCount);
 }
1 голос
/ 15 октября 2015

Я знаю, что это старая версия, но она лучше подходит для новой версии, чем ответ Нитьяна, поскольку API Twitter не возвращает сразу всех своих подписчиков.

По сути, просто выполните поиск нужной учетной записи, и она возвращает их профиль, включая количество подписчиков.

const string consumerKey = "consumerKey";
const string consumerSecret = "consumerSecret";
const string accessToken = "accessToken";
const string accessTokenSecret = "accessTokenSecret";

string handleToSearchFor = "stackoverflow";

var service = new TwitterService(consumerKey, consumerSecret);
service.AuthenticateWith(accessToken, accessTokenSecret);

var users = service.SearchForUser(new SearchForUserOptions { Q = handleToSearchFor});
foreach (var user in users)
{
    Console.WriteLine("{0} has {1} followers and follows {2} people!", user.ScreenName, user.FollowersCount, user.FriendsCount);
}
0 голосов
/ 04 сентября 2013
public void Method() {    
    IList<TwitterUser> twitterFollowers = null;
    ListFollowersOptions options = new ListFollowersOptions();

    options.ScreenName = screenName;
    twitterFollowers = service.ListFollowers(options);

    int followersCount = twitterFollowers.Count;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...