簡體   English   中英

如何使用TweetSharp通過回復獲取Twitter狀態

[英]How to get Twitter statuses with replies using TweetSharp

我正在嘗試通過回復 (如果有的話)將我所有的Tweet都發布。 我正在使用TweetSharp,並且能夠獲得自己的推文,但無法弄清楚如何在相同的請求/響應中獲得回復。

另外,我能夠自己獲得所有回復/提及,但是在單獨的請求中,這將使鏈接每個回復與其原始狀態非常困難。

我嘗試使用“排除答復”屬性,但在響應中沒有任何區別:

TimelineTweetsOptions.ExcludeReplies = true; 

有什么想法可以實現這一目標嗎? 即使使用其他庫(例如LinqToTwitter或其他任何庫)?

我正在使用ASP.NET C#和TweetSharp v4.0.2進行編碼

更新#1: ExcludeReplies屬性有效,但僅適用於我自己對其他用戶的回復。.我仍然無法獲得所有用戶的回復狀態。

更新#2:我了解我必須使用一些遞歸方法來實現這一點,有幫助嗎?

我找到了自己的問題的答案,因為@Yort表示,沒有一個簡單的方法可以通過一個電話做到。

因此,我的解決方案是使用InReplyToStatusId字段並進行跟蹤,直到達到根狀態為止(因為我將所有狀態都存儲在數據庫中)。

當然,我認為通過InReplyToStatusId == 0InReplyToStatusId == 0狀態是根,或者如果它是Retweet,那么我將無法在數據庫中找到原始Tweet,那么這就是我的根狀態並停止。

將每個狀態存儲在列表中,然后按日期降序或升序排序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM