在 tweetinvi 中查找推文的 tweetID
Posted
技术标签:
【中文标题】在 tweetinvi 中查找推文的 tweetID【英文标题】:Finding the tweetID of a tweet in tweetinvi 【发布时间】:2020-12-09 01:04:53 【问题描述】:我对 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.
这可能是一个简单的解决方案,但我就是想不通! 提前致谢。
【问题讨论】:
【参考方案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();
【讨论】:
以上是关于在 tweetinvi 中查找推文的 tweetID的主要内容,如果未能解决你的问题,请参考以下文章
使用Tweety中的user_timeline按文本过滤推文