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