1

我对 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() 函数。

我的理解正确吗?如果我在这里错了或遗漏了什么,请纠正我。

谢谢!

4

4 回答 4

2

转推和回复比简单的语法差异要复杂一些:

于 2010-03-23T18:15:17.717 回答
2

您可以通过设置您的状态来发送转发和回复,这是非常正确的。

如果可以,请使用 Twitter.reply() 进行回复,因为这会向 Twitter 提供线程信息,其他客户端可能会使用这些信息来提供对话显示。

如果你想要新风格的转推,请使用 Twitter.retweet()。新式vs旧式是品味问题。新式转发将在 Twitter Web 客户端中显示为原始推文,并且可能被其他客户端忽略,因为它们不包含在用户的标准时间线中。就我个人而言,我更喜欢老式的,它更可靠,并且允许您添加自己的评论。

于 2010-05-24T10:34:02.093 回答
1

术语是正确的(这就是 Twitter 用户转发/更新其状态的方式),但我不确定该库。

回复和转发可以链接回原始推文,所以我认为这就是 API 具有回复()和转发()方法的原因,这就是您应该使用这两个函数的原因。

编辑:通过“链接回”,我的意思是,在推特上,如果一条推文被转发,它会告诉你最初是谁发推文的。如果已回复推文,您可以查看作为回复的推文。

于 2010-03-23T18:14:23.640 回答
1

正如其他人指出的那样,数据在 Twitter 上的呈现方式存在差异。您必须使用 retweet() 或 reply() 来充分利用 API。

于 2010-03-23T18:17:11.283 回答