我目前使用TweetSharp將我的公共時間線拉到我的web應用程序中。如何使用tweetID使用tweetsharp在推文上發送推文轉推
一切工作,除了我似乎沒有得到我發佈任何轉推。
有沒有辦法讓我的轉發也可以?
下面是我目前用來提取我的推文的一段代碼。
我目前使用TweetSharp將我的公共時間線拉到我的web應用程序中。如何使用tweetID使用tweetsharp在推文上發送推文轉推
一切工作,除了我似乎沒有得到我發佈任何轉推。
有沒有辦法讓我的轉發也可以?
下面是我目前用來提取我的推文的一段代碼。
使用TweetSharp
TwitterService service = new TwitterService(ConsumerKey, ConsumerSecret);
service.AuthenticateWith(AccessToken, TokenSecret);
var retweetsForeachPost = service.Retweets(new RetweetsOptions { Count = 150, Id = tweetID});
格式正確,請解釋你的答案。 – Blackbam
我做了編輯。一旦你得到你的推文,你可以使用轉推()通過使用推特ID獲得該推文的所有轉推。非常簡單 –
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;
}
1.使用客戶端ID,客戶端密碼,令牌ID和令牌密鑰激活Twitter服務 – user8516002
2.按照上面顯示的代碼,然後全部完成! – user8516002
什麼代碼剪斷? – Nanhydrin
RetweetsOptions retweets = new RetweetsOptions(); // r retweets.Id = 565498192171507712; IEnumerable retweetslist = twitterService.Retweets(retweets); –
你應該編輯你的問題並把代碼放在那裏,它在評論中是不可讀的。 – Nanhydrin