在tweetinvi中查找推文的tweetID

时间:2016-05-28 18:50:06

标签: c# twitter 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.

这可能是一个简单的解决方案,但我无法弄清楚! 提前谢谢。

2 个答案:

答案 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();