在 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的主要内容,如果未能解决你的问题,请参考以下文章

为啥这些推文无法使用 Tweetinvi 发布?

Tweetinvi 接收推文很慢?备择方案?

使用Tweety中的user_timeline按文本过滤推文

使用twitteR推文的地理位置似乎不准确

如何获取喜欢我的推文的用户列表和引用转发我的推文的用户列表?

如何在 React 中更改嵌入推文的宽度?