2016-05-28 2 views
0

Я относительно новичок в программировании на C# (самостоятельно учился для школьного проекта) и решил попробовать использовать TweetInvi для реализации функций Twitter. Пока все идет хорошо, проверяется подлинность и публикация, но я изо всех сил пытаюсь выяснить, как использовать метод DestroyTweet(). Он и многие другие методы принимают параметр tweetID, который я не могу понять, как найти конкретный твит.Поиск tweetID твита в tweetinvi

Используя следующий код для публикации твита, как я могу найти 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. 

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

ответ

0

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

string text = "text"; 
ITweet tweet = Tweet.PublishTweet(text); 
bool destroySuccess = tweet.Destroy(); 
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(), то вы выберите поле (ы) вам нужно.