如何使用 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
或者如果它是转推,那么我不会在我的数据库中找到原始推文,那么它就是我的根状态并停止。
将每个状态存储在一个列表中,然后按日期降序或升序排序。
我正在尝试让我发布的所有推文 回复 (如果有的话)。 我正在使用 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
或者如果它是转推,那么我不会在我的数据库中找到原始推文,那么它就是我的根状态并停止。
将每个状态存储在一个列表中,然后按日期降序或升序排序。