我对C#编程相对陌生(为学校项目自学),并决定尝试使用TweetInvi来实现Twitter功能。到目前为止,一切都很顺利,身份验证和发布已经启动并运行,但我很难找到如何使用DestroyTweet()方法。它和许多其他方法都使用tweetID参数,我不知道如何为特定的tweet找到这个参数。
使用以下代码发布推文,我如何找到该推文的推文ID?
public ITweet publishTweet(string text)
{
return Tweet.PublishTweet(text);
}
// Snippet from a test method in main class.
twitter.twitterUser.publishTweet(System.Console.ReadLine());
// Still working on GUI so using ReadLine for now.
这可能是一个简单的解决方案,但我就是想不通!提前谢谢。
您可以尝试以下操作:
public string PublishTweet(string text)
{
var appCredentials = new TwitterCredentials(_apiKey,_apiSecret, _accessToken, _accessTokenSecret);
Tweetinvi.Auth.SetCredentials(appCredentials);
text = "my tweet";
var publishedTweet = Tweetinvi.Tweet.PublishTweet(text);
var tweetId = publishedTweet.Id.ToString();
return tweetId;
}
您只需要将发布的tweet获取到PublishTweet()方法结果的var
中,然后选择所需的字段。
简单的解决方案。如前所述,您需要从PublishTweet
收回推文。
string text = "text";
ITweet tweet = Tweet.PublishTweet(text);
bool destroySuccess = tweet.Destroy();