2012-11-15 14 views
7

Nie można znaleźć tego w oficjalnej dokumentacji TS, innych postach SO Tweetsharp lub przekopaniu się przez klasy biblioteki; więc pomyślałem, że zapytam. W jaki sposób można pobrać listę najnowszych wiadomości Tweets od określonego użytkownika za pomocą Tweetsharp?Tweetsharp: Pobieranie listy tweetów od określonego użytkownika

Możesz założyć, że uwierzytelniam się na koncie śledzącym użytkownika, którego tweety chcę odzyskać. Mogę nawet być w stanie uwierzytelnić się na koncie samego użytkownika.

Odpowiedz

19

Użyj ListTweetsOnSpecifiedUserTimeline().

Na przykład:

var service = new TwitterService(ConsumerKey, ConsumerSecret); 
service.AuthenticateWith(AccessToken, AccessTokenSecret); 
var currentTweets = service.ListTweetsOnSpecifiedUserTimeline(screenName:"screen name", page:1, count:100); 
+0

Całkowicie brakowało tej metody. Dzięki Ronald! –

+1

Skąd wiemy, że liczba jest mniejsza lub większa niż 100? – CanCeylan

+0

@CanCeylan Ta liczba przedstawia rozmiar strony. Jedna strona będzie miała maksymalnie 100 rekordów. – P5Coder

1

Metoda ta jest nieco inna w zaktualizowanych wersjach. Nazywa się teraz ListTweetsOnUserTimeline()

i zamierzasz przejść przez opcje teraz tak:

var currentTweets = service.ListTweetsOnUserTimeline(new ListTweetsOnUserTimelineOptions 
       { 
        ScreenName = "yourTwitterHandle", 
        Count = 5, 
       }); 
Powiązane problemy