我对C#编程相对较新(我自己为学校项目学习),并决定尝试使用TweetInvi来实现Twitter功能。 到目前为止它已经很好,获得了身份验证并发布并运行,但我很难找到如何使用DestroyTweet()方法。 它和许多其他方法都需要一个tweetID参数,我无法弄清楚如何找到特定的推文。
使用以下代码发布推文,如何找到此推文的tweetID?
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.
这可能是一个简单的解决方案,但我无法弄清楚! 提前谢谢。
答案 0 :(得分:1)
您可以尝试这样的事情:
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;
}
您需要将已发布的推文发送到var
以获取PublishTweet()方法的结果,然后选择所需的字段。
答案 1 :(得分:0)
简单的解决方案。如前所述,您需要从PublishTweet
收回推文。
string text = "text";
ITweet tweet = Tweet.PublishTweet(text);
bool destroySuccess = tweet.Destroy();