0

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

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

4

2 回答 2

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;
    }

您只需要将已发布的推文放入varPublishTweet() 方法的结果中,然后选择所需的字段。

于 2016-05-29T03:58:41.493 回答
0

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

string text = "text";
ITweet tweet = Tweet.PublishTweet(text);
bool destroySuccess = tweet.Destroy();
于 2016-05-29T09:08:09.413 回答