如何使用 TweetSharp 获取带有回复的 Twitter 状态

How to get Twitter statuses with replies using TweetSharp

我正在尝试让我发布的所有推文 回复 (如果有的话)。 我正在使用 TweetSharp,我能够获得自己的推文,但无法弄清楚如何在相同的 request/response.

中获得回复

此外,我可以自己获得所有 replies/mentions,但在一个单独的请求中,这将很难 link 每个回复都带有其原始状态。

我尝试使用 "Exclude Replies" 属性 但它对响应没有任何影响:

TimelineTweetsOptions.ExcludeReplies = true; 

有什么办法可以实现吗?即使使用其他库(例如 LinqToTwitter 或其他任何库)?

我正在使用 ASP.NET C# 和 TweetSharp v4.0.2

进行编码

更新#1: ExcludeReplies 属性 有效,但仅适用于我自己对其他用户的回复。我仍然无法获得所有用户的状态回复。

更新#2:我知道我必须使用一些递归方法来实现这个,有什么帮助吗?

我找到了我自己的问题的答案,因为@Yort 说没有简单的方法可以通过一个电话来完成。

所以我的解决方案是使用 InReplyToStatusId 字段并跟踪它直到我达到根状态(因为我将所有状态存储在我的数据库中)。

当然,我认为一个状态是根,因为有 InReplyToStatusId == 0 或者如果它是转推,那么我不会在我的数据库中找到原始推文,那么它就是我的根状态并停止。

将每个状态存储在一个列表中,然后按日期降序或升序排序。