Поиск идентификатора твита в tweetinvi

#c# #twitter #tweetinvi

#c# #Twitter #tweetinvi

Вопрос:

Я относительно новичок в программировании на C # (учусь самостоятельно для школьного проекта) и решил попробовать использовать TweetInvi для реализации функциональности Twitter. Пока все идет хорошо, аутентификация и публикация запущены, но я изо всех сил пытаюсь выяснить, как использовать метод DestroyTweet (). Он и многие другие методы принимают параметр 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.
  

Вероятно, это простое решение, но я просто не могу в нем разобраться!
Заранее спасибо.

Ответ №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(), затем вы выбираете нужные вам поля.

Ответ №2:

Простое решение. Как объяснялось ранее, вам нужно вернуть твит обратно из PublishTweet .

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