如何使用tweetsharp和tweetID获取推特上的转发

如何使用tweetsharp和tweetID获取推特上的转发,tweetsharp,Tweetsharp,我目前正在使用TweetSharp将我的公共时间线拉入我的web应用程序 除了我似乎没有收到我发布的任何转发外,一切都正常 有没有一种方法,我可以得到我的转发也 下面是我目前用来获取推文的代码片段。使用TweetSharp TwitterService service = new TwitterService(ConsumerKey, ConsumerSecret); service.AuthenticateWith(AccessToken, TokenSecret); var retweets

我目前正在使用TweetSharp将我的公共时间线拉入我的web应用程序

除了我似乎没有收到我发布的任何转发外,一切都正常

有没有一种方法,我可以得到我的转发也

下面是我目前用来获取推文的代码片段。

使用TweetSharp

TwitterService service = new TwitterService(ConsumerKey, ConsumerSecret);
service.AuthenticateWith(AccessToken, TokenSecret);
var retweetsForeachPost = service.Retweets(new RetweetsOptions { Count = 150, Id = tweetID});
公共推特服务oTwitterService=null;
私有void RetweetCmnts(TwitterStatus TwitterStatus,TwitterResponse响应){
TwitterStatus=新的TwitterStatus();
twitter状态=twitter状态;
}
案例TwitterOptions.ReTweet:{
如果(!string.IsNullOrEmpty(oTimeLineData.UserId)&&oTimeLineData.UserId.Length>0){
TwitterStatus ost=新TwitterStatus();
RetweetOptions RetweetOptions=new RetweetOptions{Id=Convert.ToInt64(oTimeLineData.Id),TrimUser=true};
Action Action=RetweetCmnts;
操作(新TwitterStatus(){Id=Convert.ToInt64(oTimeLineData.Id),Text=oTimeLineData.TweetedText,InReplyToScreenName=oTimeLineData.ScreenName,inreplytoserid=Convert.ToInt64(oTimeLineData.UserId)},null);
oTwitterService.Retweet(retweetOptions);
if(oTwitterService.Response.StatusCode==HttpStatusCode.OK)
_wasuccessfull=true;
否则{
_twitterError=新twitterError();
TwitterResponeError=GetTwitterErrors(_twitterError,“ReTweet”);
}
}
打破
}

RetweetsOptions retweets=新的RetweetsOptions();//r retweets.Id=565498192171507712;IEnumerable retweetslist=twitterService.Retweets(Retweets);你应该编辑你的问题并把代码放在那里,它在评论中不可读。请正确格式化并解释你的答案。我做了编辑。获得tweet后,可以使用Retweets()通过使用tweet ID获取该tweet的所有转发。非常简单1。使用客户端id、客户端机密、令牌id和令牌机密激活Twitter服务
 public TwitterService oTwitterService = null;
 private void RetweetCmnts(TwitterStatus twitterStatus , TwitterResponse response) {
      TwitterStatues = new TwitterStatus();
      TwitterStatues = twitterStatus;
      }
    case TwitterOptions.ReTweet: {
                if(!string.IsNullOrEmpty(oTimeLineData.UserId) && oTimeLineData.UserId.Length > 0) {
                  TwitterStatus ost = new TwitterStatus();
                  RetweetOptions retweetOptions = new RetweetOptions { Id = Convert.ToInt64(oTimeLineData.Id) , TrimUser = true };
                  Action<TwitterStatus , TwitterResponse> action = RetweetCmnts;
                  action(new TwitterStatus() { Id = Convert.ToInt64(oTimeLineData.Id) , Text = oTimeLineData.TweetedText , InReplyToScreenName = oTimeLineData.ScreenName , InReplyToUserId = Convert.ToInt64(oTimeLineData.UserId) } , null);
                  oTwitterService.Retweet(retweetOptions);
                  if(oTwitterService.Response.StatusCode == HttpStatusCode.OK)
                    _wasSuccessfull = true;
                  else {
                    _twitterError = new TwitterError();
                    TwitterResponeError = GetTwitterErrors(_twitterError , "ReTweet");
                    }
                  }
                break;
                }