2010-03-23 46 views
0

我還沒有使用Twitter足夠熟悉它的術語或它的工作方式,所以請幫助我理解我手邊的問題。重新發布和回覆JTwitter

我收到了一些Twitter用戶通過RSS提要發佈的最近20次狀態更新,源XML解析並且狀態顯示在ListView中。這意味着我有一個字符串變量(ListView行)的原始鳴叫。當我點擊一個ListView項目時,我可以選擇「重發推文」和「發帖回覆」。

至於,我的理解,重新啁啾的時候,我將不得不只需更新狀態爲:

RT @orig-poster <original tweet> 

和發佈回覆時,我將不得不只需更新我的狀態爲:

@orig-poster <my tweet> 

我通過Jwitter庫(Twitter的類)的脫脂的JavaDoc,發現setStatus(String)方法。我不認爲我將不得不使用JTwitter庫中Twitter類的retweet()或reply()函數。

我的理解是否正確?如果我在這裏錯了或錯過了任何東西,請糾正我。

謝謝!

回答

2

銳推和回覆是比簡單的語法差異更加複雜一點:

1

術語是正確的(這是Twitter用戶如何轉發/更新他們的狀態),但我不確定圖書館。

回覆和轉發可以鏈接回原來的推文,所以我認爲這就是爲什麼API有回覆()和retweet()方法,這就是爲什麼你應該使用這兩個函數。

編輯:通過「鏈接回」,我的意思是說,在推特上,如果推文已被轉推,它會告訴你誰最初是推文推文。如果已經回覆了推文,則可以查看其回覆的推文。

1

正如其他人指出,有差別的數據是如何呈現在Twitter上。您必須使用retweet()或reply(),以便充分利用API。

2

您完全可以通過設置您的狀態發送轉發和回覆。

如果可以,請使用Twitter。回覆()回覆,因爲這會向Twitter提供線程信息,其他客戶端可能會用它來提供會話顯示。

如果您想要新型轉推使用Twitter.retweet()。新式v舊式是一種味道的問題。新型轉推將顯示爲Twitter Web客戶端中的原始高音揚聲器,並且可能會被其他客戶端忽略,因爲它們未包含在用戶的標準時間線中。我個人更喜歡舊式,這是更可靠,並允許您添加自己的評論。