在 tweetinvi 中查找推文的 tweetID

Finding the tweetID of a tweet in tweetinvi

我对 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.

这可能是一个简单的解决方案,但我就是想不通! 提前致谢。

您可以尝试这样的操作:

    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() 方法的结果,然后您 select 您需要的字段。

简单的解决方案。如前所述,您需要从 PublishTweet.

取回推文
string text = "text";
ITweet tweet = Tweet.PublishTweet(text);
bool destroySuccess = tweet.Destroy();