如何使用TweetSharp获取Twitter状态和回复

时间:2017-10-02 10:58:06

标签: c# asp.net recursion twitter recursive-query

我正在努力让所有推文由我发送回复(如果有的话)。 我正在使用TweetSharp,我能够得到我自己的推文,但无法弄清楚如何在同一请求/响应中获得回复。

此外,我能够自行获得所有回复/提及,但是在单独的请求中,很难将每个回复与其原始状态链接起来。

我尝试使用“排除回复”属性,但回复没有任何区别:

TimelineTweetsOptions.ExcludeReplies = true; 

我是如何实现这一目标的?即使使用其他库,如LinqToTwitter或其他任何东西?

我使用ASP.NET C#和TweetSharp v4.0.2进行编码

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

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

1 个答案:

答案 0 :(得分:1)

我找到了自己问题的答案,因为@Yort说通过一次通话就没有简单的方法。

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

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

将每个状态存储在列表中,然后按日期desc或asc。

排序