首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >回复使用Twitter4J向您的帐户发推文的用户

回复使用Twitter4J向您的帐户发推文的用户
EN

Stack Overflow用户
提问于 2014-07-14 01:21:30
回答 1查看 1.3K关注 0票数 0

我正在使用Twitter4J自动发送推文。基本上我想做的是:

如果用户在tweet上发布我的账号,我会回复"Hello hello!“例如。我知道如何使用Twitter4J发推文,但不知道如何回复发我推文的用户。

这就是我做一条普通推文的方式:

代码语言:javascript
运行
复制
// The factory instance is re-useable and thread safe.
Twitter twitter1 = TwitterFactory.getSingleton();
Status status = twitter1.updateStatus("Hello Hello");
System.out.println("Successfully updated the status to [" + status.getText() + "].");

我想我需要做的是: 1.请求最后一条推文2.如果newTweet.id != oldTweet.id,则表示您有一条新消息,否则跳到步骤4 3.回复4.循环1

EN

回答 1

Stack Overflow用户

发布于 2014-07-14 13:40:45

不要在这里使用rest api。使用流式api (跟随流)。遵循您自己的句柄。

代码语言:javascript
运行
复制
public void onStatus(Status status) {
  System.out.println("onStatus @" + status.getUser().getScreenName() + " - "+ status.getText());
  System.out.println(status.getInReplyToUserId());
  Twitter tf = new TwitterFactory().getInstance();
  StatusUpdate st = new StatusUpdate("hello");
  st.inReplyToStatusId(status.getId());
  try {
    tf.updateStatus(st);
  } catch (TwitterException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
  }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24725294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档