我对 Twitter 的使用还不够熟悉它的术语或它的工作方式,所以请帮助我理解我手头的问题。
我正在获取一些 Twitter 用户通过 RSS 提要发布的最后 20 条状态更新,提要 XML 被解析并且状态显示在 ListView 中。这意味着我在字符串变量(ListView 的行)中有原始推文。当我单击 ListView 项目时,我会看到“转发”和“发布回复”选项。
据我所知,在转发推文时,我必须将我的 状态更新为:
RT @orig-poster <original tweet>
并且在发布回复时,我必须将我的状态更新为:
@orig-poster <my tweet>
我浏览了 Jwitter 库(Twitter 类)的 JavaDocs,发现了一个 setStatus(String)
方法。我认为我不必使用 JTwitter 库中 Twitter 类的 retweet() 或 reply() 函数。
我的理解对吗?如果我在这里有误或遗漏任何内容,请纠正我。
谢谢!
最佳答案
转推和回复比简单的语法差异要复杂一些:
回复有一个 in_reply_to_status_id 字段,指示提交的推文正在回复的推文(由推文 ID 给出)(参见 http://apiwiki.twitter.com/Twitter-REST-API-Method:-statuses%C2%A0update)。
转发有两种形式:
- 在原始推文前添加 RT 的“旧式”转发
- 一个新的转发推文,它调用一个带有推文 ID 的特定 API 端点(参见 http://apiwiki.twitter.com/Twitter-REST-API-Method:-statuses-retweet)。
关于android - 使用 JTwitter 转发和回复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2502431/