#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();