2013-06-14 4 views
1

트위터 계정에서 보낸 최신 트윗을 받고 내 사이트 페이지의 레이블에 게시하기 위해 TweetSharp를 사용하고 있습니다. 그러나, Googleskillz 또는 TweepSharp 문서에서 부족한 Im은 놀랍지 않습니다.계정/사용자가 보낸 가장 최근의 트위터를 반환하십시오.

// In v1.1, all API calls require authentication 
    var service = new TwitterService(_consumerKey, _consumerSecret); 
    service.AuthenticateWith(_accessToken, _accessTokenSecret); 

    var tweets = service.ListTweetsOnHomeTimeline(new ListTweetsOnHomeTimelineOptions()); 

    if (tweets != null) 
    { 
     return tweets.First().Text; 
    } 

이 최신이 아닌 임의의 트윗을 표시 할 것 같다

// In v1.1, all API calls require authentication 
    var service = new TwitterService(_consumerKey, _consumerSecret); 
    service.AuthenticateWith(_accessToken, _accessTokenSecret); 

    var tweets = service.ListTweetsOnHomeTimeline(new ListTweetsOnHomeTimelineOptions()); 
    foreach (var tweet in tweets) 
    { 
     Console.WriteLine("{0} says '{1}'", tweet.User.ScreenName, tweet.Text); 
    } 

필자는 다음이 적응 :

필자는 Github에서의 추가 정보에서 간단하고 분명 가장 관련성이 코드 예제 시작 실제 트위터 계정에서 한 개의 게시물. 이것은 제가하고있는 일에 대한 어떤 주목할만한 이해없이 다른 옵션을 시도하도록 이끌었습니다.

// In v1.1, all API calls require authentication 
    var service = new TwitterService(_consumerKey, _consumerSecret); 
    service.AuthenticateWith(_accessToken, _accessTokenSecret); 


    var tmpTweets = service.GetTweet(new GetTweetOptions()); 
    if (tmpTweets != null) 
    { 
     return tmpTweets.Text; 
    } 

그러나 이것은 결과 집합이 null이므로 짹짹이 반환되지 않습니다.

누군가가 TweetSharp에 대해 조금 알고 있고 나를 도울 수 있기를 바랍니다.

답변

2

방금 ​​10 분 전에 작동 시켰습니다. :)

var objTwitterService = new TwitterService(_consumerKey, _consumerSecret); 
    objTwitterService.AuthenticateWith(_accessToken, _accessTokenSecret); 

    SearchOptions options = new SearchOptions { Q = strHashtag, Resulttype = TwitterSearchResultType.Recent }; 
    var searchedTweets = objTwitterService.Search(options); 

    if (searchedTweets != null) 
    { 
     foreach (var tweet in searchedTweets.Statuses) 
     { 
     long strPostId = tweet.Id; 
     String strPostMessage = tweet.Text; 
     DateTime dtPostCreatedAt = tweet.CreatedDate; 
     } 
    } 
+0

정말 내 문제에 대한 답변이 아니지만 어쨌든 감사합니다. –