Finding the tweetID of a tweet in tweetinvi

China☆狼群 提交于 2021-02-17 05:13:48

问题


I am relatively new to programming in C# (Learning on my own for a school project) and decided to try using TweetInvi to implement Twitter functionality. So far it's going good, got the authentication and publishing up and running, but I'm struggling to find out how to use the DestroyTweet() method. It, and many other methods takes a tweetID parameter, which I can't figure out of how to find for a specific tweet.

Using the following code to publish a tweet, how can i find the tweetID of this tweet?

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.

It's probably an easy solution, but I just can't figure it out! Thanks in advance.


回答1:


Simple solution. As explained before you need to take the tweet back from PublishTweet.

string text = "text";
ITweet tweet = Tweet.PublishTweet(text);
bool destroySuccess = tweet.Destroy();



回答2:


You can try something like this:

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

You just need to get the published tweet into a var for the result of the PublishTweet() method then you select the field(s) you need.



来源:https://stackoverflow.com/questions/37502701/finding-the-tweetid-of-a-tweet-in-tweetinvi

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!